'date', 'final_approved_at' => 'datetime', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; /** * Relasi ke Admin (Pengaju) */ public function user(): BelongsTo { return $this->belongsTo(Admin::class, 'user_id'); } /** * Relasi ke Attachments (Dokumen Digital) */ public function attachments(): HasMany { return $this->hasMany(AttachmentForm::class, 'form_id') ->where('table_name', \App\Enums\AttachmentTableName::FORM_VEHICLE_RUNNING_COST); } public function rejector() { return $this->belongsTo(User::class, 'rejected_by'); } }