CreateMoipTable::down()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
3
use Illuminate\Database\Schema\Blueprint;
4
use Illuminate\Database\Migrations\Migration;
5
6
class CreateMoipTable extends Migration {
7
8
	/**
9
	 * Run the migrations.
10
	 *
11
	 * @return void
12
	 */
13
	public function up()
14
	{
15
		Schema::create('moip', function($table){
16
			$table->increments('id');
17
			$table->string('receiver', 50)->default('[email protected]')->comment('Identifica o usuário Moip que irá receber o pagamento no Moip');
18
			$table->string('key', 40)->default('ABABABABABABABABABABABABABABABABABABABAB');
19
			$table->string('token', 32)->default('01010101010101010101010101010101');
20
			$table->boolean('environment')->default(0)->comment('Método que define o ambiente em qual o requisição será processada. False: desenvolvimento, True: produção');
21
			$table->boolean('validate')->default(0)->comment('False: Basic, True: Identification');
22
			$table->string('reason')->default('Package Moip')->comment('Responsável por definir o motivo do pagamento');
23
			$table->string('expiration')->default(3)->comment('Data em formato AAAA-MM-DD ou quantidade de dias');
24
			$table->boolean('workingDays')->default(0)->comment('Caso expiration seja quantidade de dias você pode definir com true para que seja contado em dias úteis, o padrão será dias corridos');
25
			$table->string('firstLine')->comment('Mensagem adicionais a ser impresso no boleto');
26
			$table->string('secondLine')->comment('Mensagem adicionais a ser impresso no boleto');
27
			$table->string('lastLine')->comment('Mensagem adicionais a ser impresso no boleto');
28
			$table->string('uriLogo')->comment('URL de sua logomarca, dimenções máximas 75px largura por 40px altura');
29
			$table->string('url_return')->comment('definir a URL que o comprador será redirecionado ao finalizar um pagamento através do checkout Moip');
30
			$table->string('url_notification')->comment('responsável por definir a URL ao qual o Moip deverá notificar com o NASP');
31
			$table->boolean('billet')->default(1)->comment('Para disponibilizar a opção Boleto Bancário como forma de pagamento no checkout Moip');
32
			$table->boolean('financing')->default(1)->comment('Para disponibilizar a opção Financiamento como forma de pagamento no checkout Moip');
33
			$table->boolean('debit')->default(1)->comment('Para disponibilizar a opção Debito em conta como forma de pagamento no checkout Moip');
34
			$table->boolean('creditCard')->default(1)->comment('Para disponibilizar a opção Cartão de Crédito como forma de pagamento no checkout Moip');
35
			$table->boolean('debitCard')->default(1)->comment('Para disponibilizar a opção Cartão de débito como forma de pagamento no checkout Moip');
36
			$table->timestamps();
37
			$table->softDeletes();
38
		});
39
	}
40
41
	/**
42
	 * Reverse the migrations.
43
	 *
44
	 * @return void
45
	 */
46
	public function down()
47
	{
48
		Schema::drop('moip');
49
	}
50
}
51