ldc-gen-game-web/app/Models/Participation.php
2022-03-16 10:47:17 +01:00

70 lines
1.4 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Participation extends Model
{
// * RELATIONSHIPS
/**
* BelongsTo Customer relation
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function customer()
{
return $this->belongsTo(Customer::class);
}
/**
* BelongsTo Codes relation
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function code()
{
return $this->belongsTo(Code::class, 'code_unique_id');
}
/**
* BelongsTo CodesEAN relation
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function codeEan()
{
return $this->belongsTo(CodeEan::class);
}
/**
* One to one InstantWin relation
*
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function instantWin()
{
return $this->hasOne(InstantWin::class);
}
/**
* One to one Reduction relation
*
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function reduction()
{
return $this->hasOne(Reduction::class);
}
/**
* ean_code_value accessor
*
* @return integer|null
*/
public function getCodeEanValueAttribute()
{
return optional($this->codeEan)->code;
}
}