migrate to gtea from bistbucket

This commit is contained in:
2026-03-15 17:08:23 +07:00
commit 129ca2260c
3716 changed files with 566316 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
<?php
namespace Modules\HRM\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\HasOne;
class Attendance extends Model
{
protected $fillable = [
'restaurant_id',
'employee_id',
'date',
'first_clock_in',
'last_clock_out',
'hours_worked',
'status',
'breaks',
'notes',
];
protected $casts = [
'breaks' => 'array',
'notes' => 'array',
'date' => 'date',
'first_clock_in' => 'datetime:H:i:s',
'last_clock_out' => 'datetime:H:i:s',
];
public const TABLE_NAME = 'attendances';
protected $table = self::TABLE_NAME;
public function employee(): HasOne
{
return $this->hasOne(Employee::class, 'id', 'employee_id')
->select('id', 'first_name', 'last_name', 'department_id', 'designation_id')
->with('department', 'designation');
}
public function logs(): HasMany
{
return $this->hasMany(AttendanceLog::class, 'attendance_id');
}
}