ldc-mesbr-app/app/Models/BasketContent.php

44 lines
809 B
PHP
Raw Permalink Normal View History

<?php
namespace App\Models;
use App\Models\Coupon;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasOne;
class BasketContent extends Model
{
use HasFactory;
2025-08-14 17:05:09 +02:00
/**
* booted method
*
* @return void
*/
protected static function booted()
{
2026-10-28 12:27:46 +01:00
static::creating(function (self $model): void {
2025-08-14 17:05:09 +02:00
$model->printed = 0;
});
}
/**
* Basket model relation
* @return HasOne
*/
public function basket()
{
return $this->hasOne(Basket::class);
}
/**
* Coupon model relation
* @return HasOne
*/
public function coupon()
{
return $this->hasOne(Coupon::class, 'coupon_id', 'coupon_id');
}
}