From 43a6f002fd0be2633b0f10cb5552c6d4f6a9e89e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anna-Sara=20S=C3=A9lea?= Date: Mon, 5 May 2025 19:10:40 +0200 Subject: [PATCH] Updated CustomerController to include purcaches --- app/Http/Controllers/CustomerController.php | 2 +- app/Http/Controllers/PurchaseController.php | 2 +- app/Models/Customer.php | 11 ++++++++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/CustomerController.php b/app/Http/Controllers/CustomerController.php index d1379af..9371726 100644 --- a/app/Http/Controllers/CustomerController.php +++ b/app/Http/Controllers/CustomerController.php @@ -51,7 +51,7 @@ class CustomerController extends Controller */ public function show($id) { - $customer = Customer::with('purchases')->findOrFail($id); + $customer = Customer::with('purchases')->with('deposits')->findOrFail($id); return Inertia::render('Customer', ['customer' => $customer]); } diff --git a/app/Http/Controllers/PurchaseController.php b/app/Http/Controllers/PurchaseController.php index 64e422c..f776317 100644 --- a/app/Http/Controllers/PurchaseController.php +++ b/app/Http/Controllers/PurchaseController.php @@ -84,7 +84,7 @@ class PurchaseController extends Controller $purchase->delete(); return response()->json([ - 'success' => true, 'message' => 'Customer deleted successfully' + 'success' => true, 'message' => 'Purchase deleted successfully' ]); } } diff --git a/app/Models/Customer.php b/app/Models/Customer.php index ca36030..4f51bfe 100644 --- a/app/Models/Customer.php +++ b/app/Models/Customer.php @@ -4,6 +4,7 @@ namespace App\Models; use Illuminate\Database\Eloquent\Model; use App\Models\Puchase; +use App\Models\Deposit; class Customer extends Model { @@ -15,9 +16,9 @@ class Customer extends Model protected $fillable = [ 'name', 'guardian_name', - 'deposit', 'amount left', 'amount used', + 'deposit', 'give_leftover', ]; @@ -28,4 +29,12 @@ class Customer extends Model { return $this->hasMany(Purchase::class); } + + /** + * Get the deposit for the customer. + */ + public function deposits() + { + return $this->hasMany(Deposit::class); + } }