$visibilityUser->task_id, 'userid' => $visibilityUser->userid, ])); } /** * Handle the ProjectTaskVisibilityUser "updated" event. * * @param \App\Models\ProjectTaskVisibilityUser $visibilityUser * @return void */ public function updated(ProjectTaskVisibilityUser $visibilityUser) { // 通常不会更新,但如果更新了也同步 self::taskDeliver(new SeekDBSyncTask('task_user_add', [ 'task_id' => $visibilityUser->task_id, 'userid' => $visibilityUser->userid, ])); } /** * Handle the ProjectTaskVisibilityUser "deleted" event. * * @param \App\Models\ProjectTaskVisibilityUser $visibilityUser * @return void */ public function deleted(ProjectTaskVisibilityUser $visibilityUser) { // 从 SeekDB 的 task_users 表删除该成员 // 注意:需要检查该用户是否仍是任务的负责人/协作人 // 如果是,则不应该删除(因为 ProjectTaskUser 仍存在) self::taskDeliver(new SeekDBSyncTask('task_visibility_user_remove', [ 'task_id' => $visibilityUser->task_id, 'userid' => $visibilityUser->userid, ])); } /** * Handle the ProjectTaskVisibilityUser "restored" event. * * @param \App\Models\ProjectTaskVisibilityUser $visibilityUser * @return void */ public function restored(ProjectTaskVisibilityUser $visibilityUser) { // } /** * Handle the ProjectTaskVisibilityUser "force deleted" event. * * @param \App\Models\ProjectTaskVisibilityUser $visibilityUser * @return void */ public function forceDeleted(ProjectTaskVisibilityUser $visibilityUser) { // } }