'decimal:2', 'submitted_at' => 'datetime', 'reviewed_at' => 'datetime', 'approved_at' => 'datetime', ]; } public function getActivitylogOptions(): LogOptions { return LogOptions::defaults()->logFillable()->logOnlyDirty(); } public function user() { return $this->belongsTo(User::class); } public function jabatan() { return $this->belongsTo(Jabatan::class, 'jabatan_id'); } public function vot() { return $this->belongsTo(Vot::class, 'vot_id'); } public function items() { return $this->hasMany(PermohonanItem::class, 'permohonan_id'); } public function reviewer() { return $this->belongsTo(User::class, 'reviewed_by'); } public function approver() { return $this->belongsTo(User::class, 'approved_by'); } }