From b403e509308e7f6fa4f602bc9be01eab0421f6cc Mon Sep 17 00:00:00 2001 From: faiqahzaman <91926774+faiqahzaman@users.noreply.github.com> Date: Tue, 25 Jan 2022 14:19:40 +0800 Subject: [PATCH 1/2] add model --- app/Models/lelongBidder.php | 26 ++++++++++++++++++++++++++ app/Models/payment.php | 29 +++++++++++++++++++++++++++++ app/Models/resit.php | 22 ++++++++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 app/Models/lelongBidder.php create mode 100644 app/Models/payment.php create mode 100644 app/Models/resit.php diff --git a/app/Models/lelongBidder.php b/app/Models/lelongBidder.php new file mode 100644 index 00000000..5662beda --- /dev/null +++ b/app/Models/lelongBidder.php @@ -0,0 +1,26 @@ + Date: Tue, 25 Jan 2022 14:36:04 +0800 Subject: [PATCH 2/2] update table resit --- app/Http/Controllers/AuthMobile/LelongMobileController.php | 4 ++-- app/Models/resit.php | 4 +++- .../migrations/2022_01_25_010223_create_payment_table.php | 6 ++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/AuthMobile/LelongMobileController.php b/app/Http/Controllers/AuthMobile/LelongMobileController.php index 408a46d7..0c83acbe 100644 --- a/app/Http/Controllers/AuthMobile/LelongMobileController.php +++ b/app/Http/Controllers/AuthMobile/LelongMobileController.php @@ -68,7 +68,7 @@ class LelongMobileController extends Controller $user_id = $user_id->tokenable_id; // !!!THIS ID WE CAN USE TO GET DATA OF YOUR USER!!! } - $feepayment = payment::where('fee' == 1)->first(); + $feepayment = payment::where('status', $status == 1)->first(); if($feepayment != null){ @@ -97,7 +97,7 @@ class LelongMobileController extends Controller $lelongBidder->save(); } - else if($feepayment == null){ + else if($status == null){ return response()->json("unsuccess", 201); } } diff --git a/app/Models/resit.php b/app/Models/resit.php index 304056da..883ced39 100644 --- a/app/Models/resit.php +++ b/app/Models/resit.php @@ -17,6 +17,8 @@ class resit extends Model 'reference_no', 'billplz_id', 'total_payment', - 'resit_type' + 'resit_type', // 1 = fee , 2 = bid + 'status', //status => 1 = paid , 2 = pending + 'paid_at' ]; } diff --git a/database/migrations/2022_01_25_010223_create_payment_table.php b/database/migrations/2022_01_25_010223_create_payment_table.php index 4f15579f..820df7af 100644 --- a/database/migrations/2022_01_25_010223_create_payment_table.php +++ b/database/migrations/2022_01_25_010223_create_payment_table.php @@ -48,9 +48,11 @@ class CreatePaymentTable extends Migration $table->unsignedBigInteger('user_id')->unsigned(); $table->unsignedBigInteger('lelongbid_id')->unsigned()->nullable(); $table->string('reference_no')->nullable(); - $table->integer('billplz_id'); - $table->string('total_payment'); + $table->string('billplz_id'); + $table->decimal('total_payment', $precision = 9, $scale = 2); $table->string('resit_type'); + $table->string('status')->nullable(); + $table->timestamp('paid_at')->nullable(); $table->timestamps(); $table->foreign('user_id')