diff --git a/app/Models/Branch.php b/app/Models/Branch.php index db3d7f7..5d828fa 100644 --- a/app/Models/Branch.php +++ b/app/Models/Branch.php @@ -8,6 +8,7 @@ protected $fillable = [ 'code', 'name', + 'is_dalam_kota', 'address', 'mnemonic', 'customer_company', diff --git a/database/migrations/2025_12_08_071323_add_is_dalam_kota_to_branches_table.php b/database/migrations/2025_12_08_071323_add_is_dalam_kota_to_branches_table.php new file mode 100644 index 0000000..e280129 --- /dev/null +++ b/database/migrations/2025_12_08_071323_add_is_dalam_kota_to_branches_table.php @@ -0,0 +1,27 @@ +boolean('is_dalam_kota')->default(true)->after('name'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('branches', function (Blueprint $table) { + $table->dropColumn('is_dalam_kota'); + }); + } +}; diff --git a/database/seeders/CurrencySeeder.php b/database/seeders/CurrencySeeder.php index b1aae83..95668d5 100644 --- a/database/seeders/CurrencySeeder.php +++ b/database/seeders/CurrencySeeder.php @@ -59,7 +59,8 @@ ['code' => 'PKR', 'name' => 'Pakistani Rupee', 'symbol' => '₨', 'decimal_places' => 2, 'status' => true, 'created_at' => $now, 'updated_at' => $now], ]; - DB::table('currencies')->truncate(); + // DB::table('currencies')->truncate(); + DB::table('currencies')->delete(); DB::table('currencies')->insert($currencies); } } diff --git a/database/seeders/UpdateBranchesIsDalamKotaSeeder.php b/database/seeders/UpdateBranchesIsDalamKotaSeeder.php new file mode 100644 index 0000000..91d9955 --- /dev/null +++ b/database/seeders/UpdateBranchesIsDalamKotaSeeder.php @@ -0,0 +1,54 @@ +update(['is_dalam_kota' => false]); + + foreach ($codes as $code) { + Branch::where('code', 'like', '%' . $code) + ->update(['is_dalam_kota' => true]); + } + + $newBranches = [ + [ + 'code' => 'ID0012005', + 'name' => 'KORPORASI', + 'is_dalam_kota' => true, + ], + [ + 'code' => 'ID0010172', + 'name' => 'AMBON TUAL MALUKU', + 'is_dalam_kota' => false, + ], + ]; + + foreach ($newBranches as $branch) { + Branch::firstOrCreate( + ['code' => $branch['code']], + [ + 'name' => $branch['name'], + 'is_dalam_kota' => $branch['is_dalam_kota'], + ] + ); + } + + echo "Seeder update kolom is_dalam_kota + insert data baru selesai!\n"; + } +}