@@ -49,7 +49,10 @@ public function update(User $user, KerangkaAcuan $kerangkaAcuan): bool
4949 return Policy::make ()
5050 ->allowedFor ('koordinator,anggota ' )
5151 ->withYear (Helper::getYearFromDate ($ kerangkaAcuan ->tanggal ))
52- ->andEqual ($ kerangkaAcuan ->unit_kerja_id , Helper::getDataPegawaiByUserId ($ user ->id , now ())->unit_kerja_id )
52+ ->andEqual (
53+ $ kerangkaAcuan ->unit_kerja_id ,
54+ optional (Helper::getDataPegawaiByUserId ($ user ->id , now ()))->unit_kerja_id
55+ )
5356 ->get ();
5457 }
5558
@@ -67,7 +70,10 @@ public function delete(User $user, KerangkaAcuan $kerangkaAcuan): bool
6770 return Policy::make ()
6871 ->allowedFor ('koordinator,anggota ' )
6972 ->withYear (Helper::getYearFromDate ($ kerangkaAcuan ->tanggal ))
70- ->andEqual ($ kerangkaAcuan ->unit_kerja_id , Helper::getDataPegawaiByUserId ($ user ->id , now ())->unit_kerja_id )
73+ ->andEqual (
74+ $ kerangkaAcuan ->unit_kerja_id ,
75+ optional (Helper::getDataPegawaiByUserId ($ user ->id , now ()))->unit_kerja_id
76+ )
7177 ->get ();
7278 }
7379
@@ -79,7 +85,10 @@ public function replicate(User $user, KerangkaAcuan $kerangkaAcuan): bool
7985 return Policy::make ()
8086 ->allowedFor ('koordinator,anggota ' )
8187 ->withYear (Helper::getYearFromDate ($ kerangkaAcuan ->tanggal ))
82- ->andEqual ($ kerangkaAcuan ->unit_kerja_id , Helper::getDataPegawaiByUserId ($ user ->id , now ())->unit_kerja_id )
88+ ->andEqual (
89+ $ kerangkaAcuan ->unit_kerja_id ,
90+ optional (Helper::getDataPegawaiByUserId ($ user ->id , now ()))->unit_kerja_id
91+ )
8392 ->get ();
8493 }
8594
0 commit comments