|Holiday newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Holiday newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Holiday onlyTrashed() * @method static \Illuminate\Database\Eloquent\Builder|Holiday query() * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereDeletedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereHolidayDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereUnitId($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday withTrashed(bool $withTrashed = true) * @method static \Illuminate\Database\Eloquent\Builder|Holiday withoutTrashed() * @mixin \Eloquent */ class Holiday extends Model { use HasFactory, SoftDeletes; protected $table = 'holidays'; protected $guarded = ['id']; protected $casts = [ 'holiday_date' => 'date', 'created_at' => 'datetime', 'updated_at' => 'datetime', 'deleted_at' => 'datetime', ]; public function unit(): BelongsTo { return $this->belongsTo(Unit::class); } public function baseHoliday(): BelongsTo { return $this->belongsTo(BaseHoliday::class); } }