insert([ 'segment_id' => $segment_id, 'reference' => $reference, 'value' => json_encode($array_data) ]); DB::commit(); } public function run() { // insert base prices $n_days = 10; // for the 10 days ahead $today = date("Y-m-d"); $prices = []; for($ii=0; $ii<$n_days;$ii++){ $prices[date('Y-m-d', strtotime($today. ' + '.$ii.' days'))] = rand(10, 30) / 10; } $this->insertData(1, SegmentConstants::BASE_PRICE, $prices); // insert state prices $prices = []; for($ii=1; $ii<=16;$ii++){ $prices[] = [ 'state_id' => $ii, 'center' => '10.00', 'outstation'=> '2.00' ]; } $this->insertData(1, SegmentConstants::STATE_RATE, $prices); // insert warehouse prices $prices = []; for($ii=1; $ii<=7;$ii++){ $prices[] = [ 'warehouse_id' => $ii, 'amount' => '1.'.$ii ]; } $this->insertData(1, SegmentConstants::WAREHOUSE_RATE, $prices); // insert center postcodes $prices = [ [ 'post_code' => '80050' ], [ 'post_code' => '80100' ], [ 'post_code' => '80150' ], [ 'post_code' => '80200' ], [ 'post_code' => '80250' ], [ 'post_code' => '80300' ], [ 'post_code' => '80350' ], [ 'post_code' => '80400' ], [ 'post_code' => '80500' ], [ 'post_code' => '80506' ], [ 'post_code' => '80508' ], [ 'post_code' => '80516' ], [ 'post_code' => '80519' ], [ 'post_code' => '80534' ], [ 'post_code' => '80536' ], [ 'post_code' => '80542' ], [ 'post_code' => '80546' ], [ 'post_code' => '80558' ], [ 'post_code' => '80560' ], [ 'post_code' => '80564' ], [ 'post_code' => '80568' ], [ 'post_code' => '80578' ], [ 'post_code' => '80584' ], [ 'post_code' => '80586' ], [ 'post_code' => '80590' ], [ 'post_code' => '80592' ], [ 'post_code' => '80594' ], [ 'post_code' => '80596' ], [ 'post_code' => '80600' ], [ 'post_code' => '80604' ], [ 'post_code' => '80608' ], [ 'post_code' => '80620' ], [ 'post_code' => '80622' ], [ 'post_code' => '80628' ], [ 'post_code' => '80644' ], [ 'post_code' => '80648' ], [ 'post_code' => '80662' ], [ 'post_code' => '80664' ], [ 'post_code' => '80668' ], [ 'post_code' => '80670' ], [ 'post_code' => '80672' ], [ 'post_code' => '80673' ], [ 'post_code' => '80676' ], [ 'post_code' => '80700' ], [ 'post_code' => '80710' ], [ 'post_code' => '80720' ], [ 'post_code' => '80730' ], [ 'post_code' => '80900' ], [ 'post_code' => '80902' ], [ 'post_code' => '80904' ], [ 'post_code' => '80906' ], [ 'post_code' => '80908' ], [ 'post_code' => '80988' ], [ 'post_code' => '80990' ], [ 'post_code' => '81000' ], [ 'post_code' => '81100' ], [ 'post_code' => '81200' ], [ 'post_code' => '81300' ], [ 'post_code' => '81310' ] ]; $this->insertData(1, SegmentConstants::CENTER_POSTCODE, $prices); // insert outstation prices $prices = [ ['post_code' => '80000' ] ]; $this->insertData(1, SegmentConstants::OUTSTATION_POSTCODE, $prices); } }