Menambahkan model HolidayCalendar untuk menangani kalender liburan di modul Basicdata. Model ini dilengkapi dengan atribut yang mass assignable seperti 'date', 'description', dan 'type', serta pengaturan untuk casting atribut 'date' sebagai tipe tanggal.
29 lines
647 B
PHP
29 lines
647 B
PHP
<?php
|
|
|
|
namespace Modules\Basicdata\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
// use Modules\Basicdata\Database\Factories\HolidayCalendarFactory;
|
|
|
|
class HolidayCalendar extends Base
|
|
{
|
|
/**
|
|
* The attributes that are mass assignable.
|
|
*/
|
|
protected $fillable = [
|
|
'date',
|
|
'description',
|
|
'type', // 'national_holiday' atau 'collective_leave'
|
|
];
|
|
|
|
protected $casts = [
|
|
'date' => 'date',
|
|
];
|
|
|
|
// protected static function newFactory(): HolidayCalendarFactory
|
|
// {
|
|
// // return HolidayCalendarFactory::new();
|
|
// }
|
|
}
|