Zakres funkcji
SearchProjects zwraca projekty w zakresie aktualnego użytkownika. Administrator może wejść w /projects?status=Archived, a akcje wiersza są zależne od ProjectActionPermissions, statusu i roli.
DeleteProjectUseCase usuwa zależne zadania, członkostwa, zaproszenia i sekwencję kluczy. ArchiveProject i UnarchiveProject są endpointami administracyjnymi, a zwykła edycja projektu przechodzi przez UpdateProjectUseCase.