'date', 'date_to' => 'date', 'reviewed_at' => 'datetime', ]; } public function user() { return $this->belongsTo(User::class, 'user_id'); } public function reviewer() { return $this->belongsTo(User::class, 'reviewed_by'); } public function isDaily(): bool { return $this->type === 'daily'; } public function isHourly(): bool { return $this->type === 'hourly'; } public function isApproved(): bool { return $this->status === 'approved'; } }