feat: updates on sales

This commit is contained in:
JP
2024-11-18 16:36:37 +08:00
parent 06a2035cc8
commit 92178271e4
7 changed files with 255 additions and 50 deletions

View File

@@ -4,14 +4,29 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\MorphToMany;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\MorphMany;
class Sale extends Model
{
use HasFactory;
public function transactions(): MorphToMany
protected $guarded = [];
protected $casts = [
'happened_on' => 'date:Y-m-d',
];
/**
* Get all the transactions for the Sale
*/
public function transactions(): MorphMany
{
return $this->morphToMany(Transaction::class, 'transactionable');
return $this->morphMany(Transaction::class, 'transactionable');
}
public function branch(): BelongsTo
{
return $this->belongsTo(Branch::class);
}
}