Skip to content

Commit 34b952c

Browse files
authored
Fixed default value for json field in MySql in migration files
1 parent 12f7fd2 commit 34b952c

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

database/migrations/create_larapay_transaction_table.php.stub

+10-3
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,16 @@ class CreateLarapayTransactionTable extends Migration
3939

4040
$table->text('description')->nullable();
4141
$table->bigInteger('amount')->default(0);
42-
$table->jsonb('extra_params')->nullable()->default('{}');
43-
$table->jsonb('additional_data')->nullable()->default('{}');
44-
$table->jsonb('sharing')->nullable()->default('{}');
42+
43+
if (env('DB_CONNECTION') == 'pgsql') { // for POSTGRESQL
44+
$table->jsonb('extra_params')->nullable()->default('{}');
45+
$table->jsonb('additional_data')->nullable()->default('{}');
46+
$table->jsonb('sharing')->nullable()->default('{}');
47+
} else { // for MYSQL
48+
$table->jsonb('extra_params')->nullable();
49+
$table->jsonb('additional_data')->nullable();
50+
$table->jsonb('sharing')->nullable();
51+
}
4552

4653
$table->dateTime('paid_at')->nullable();
4754
$table->timestamps();

0 commit comments

Comments
 (0)