add commits from server 25/9/2023

This commit is contained in:
root
2023-09-25 22:52:07 +08:00
committed by Afiq Hamzah
parent cc6206bd24
commit 434a2a0057
6 changed files with 102 additions and 9 deletions
@@ -0,0 +1,62 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddColumnsToKomuditiTransaksi extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::connection($this->getOnlineArrahnConnection())->table('komuditi_transaksi', function (Blueprint $table){
$table->string('customer_id', 10, 2)->after('nosijil');
$table->float('harga', 10, 2)->after('nosijil');
$table->float('tan', 10, 2)->after('nosijil');
$table->string('no_sijil_pelanggan')->after('nosijil')->comment('format: no sijil bursa + no siri PKB');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::connection($this->getOnlineArrahConnection())->table('komuditi_transaksi', function (Blueprint $table){
$table->dropColumn('no_sijil_pelanggan');
$table->dropColumn('tan');
$table->dropColumn('harga');
$table->dropColumn('customer_id');
});
}
private function getOnlineArrahnConnection()
{
$online_arrahn_connection_array = array_filter(config('database.connections'), function($connection) {
if($connection['database'] === 'online_arrahn'){
return true;
}
return false;
});
if(empty($online_arrahn_connection_array)){
throw new Exception("online_arrahn doesn't exist in config.database.connections array");
}
return array_keys($online_arrahn_connection_array)[0];
}
}