id === $entity->get('userId') && $user->isApi(); } public function checkEntityCreate(EntityUser $user, Entity $entity, $data) { if ($user->isAdmin()) return true; if (!$data) return false; if ($user->isApi() && $user->id === $entity->get('userId')) return true; return false; } public function checkEntityRead(EntityUser $user, Entity $entity, $data) { if ($user->isAdmin()) return true; if (!$data) return false; if ($user->isApi() && $user->id === $entity->get('userId')) return true; return false; } public function checkEntityDelete(EntityUser $user, Entity $entity, $data) { if ($user->isAdmin()) return true; if (!$data) return false; if ($user->isApi() && $user->id === $entity->get('userId')) return true; return false; } public function checkEntityEdit(EntityUser $user, Entity $entity, $data) { if ($user->isAdmin()) return true; if (!$data) return false; if ($user->isApi() && $user->id === $entity->get('userId')) return true; return false; } }