ldc-gen-game-web/app/Models/Discount.php
2024-02-15 15:53:36 +01:00

47 lines
1.5 KiB
PHP

<?php
namespace App\Models;
use App\Traits\Models\ActivityLog;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasOne;
/**
* Bon de réduction crée à partir de MesBr lors d'un gain
*
* @property string $link Lien généré par le client MesBr pour accéder au Coupon.
* @property string $basket_id Identifiant du panier MesBr (spécifique au client).
* @property string $verification Lien généré par le client MesBr pour ??
* @property-read \Illuminate\Support\Carbon $created_at Creation Date.
* @property-read \Illuminate\Support\Carbon $updated_at Last update Date.
*
* @property-read \App\Models\Participation $participation Associated participation.
*
* @property-read \App\Models\ActivityLog $activityLogs Activities logs One-to-many relationship.
*/
class Discount extends Model
{
use ActivityLog;
// * RELATIONSHIPS
/**
* One to one Participation relation
*
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function participation(): HasOne
{
return $this->hasOne(Participation::class);
}
/**
* Activities logs One-to-many relationship.
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function activityLogs(): \Illuminate\Database\Eloquent\Relations\HasMany
{
return $this->hasMany(ActivityLog::class);
}
}