wi-events/models/Participant.php

80 lines
1.6 KiB
PHP
Raw Normal View History

2023-01-07 16:10:18 +01:00
<?php
namespace Zoomyboy\Event\Models;
use Model;
/**
* Participant Model.
*/
class Participant extends Model
{
use \Winter\Storm\Database\Traits\Validation;
/**
* @var string the database table used by the model
*/
public $table = 'zoomyboy_event_participants';
/**
* @var array Guarded fields
*/
protected $guarded = [];
/**
* @var array Fillable fields
*/
protected $fillable = [];
/**
* @var array Validation rules for attributes
*/
public $rules = [];
/**
* @var array Attributes to be cast to native types
*/
protected $casts = [];
/**
* @var array Attributes to be cast to JSON
*/
2023-02-12 21:30:52 +01:00
protected $jsonable = ['payload'];
2023-01-07 16:10:18 +01:00
/**
* @var array Attributes to be appended to the API representation of the model (ex. toArray())
*/
protected $appends = [];
/**
* @var array Attributes to be removed from the API representation of the model (ex. toArray())
*/
protected $hidden = [];
/**
* @var array Attributes to be cast to Argon (Carbon) instances
*/
protected $dates = [
'created_at',
'updated_at',
2023-01-07 18:42:56 +01:00
'birthday',
2023-01-07 16:10:18 +01:00
];
/**
* @var array Relations
*/
public $hasOne = [];
public $hasMany = [];
public $hasOneThrough = [];
public $hasManyThrough = [];
2023-02-12 01:25:16 +01:00
public $belongsTo = [
'event' => [Event::class],
];
2023-01-07 16:10:18 +01:00
public $belongsToMany = [];
public $morphTo = [];
public $morphOne = [];
public $morphMany = [];
public $attachOne = [];
public $attachMany = [];
}