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

44 lines
803 B
PHP
Raw 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()
{
static::creating(function (self $model) {
$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');
}
}