Commit Graph

9 Commits

Author SHA1 Message Date
f41a3169e9 feat: add functionality to remove media from album, including API integration and UI context menu 2025-11-16 01:47:36 +01:00
07b797b82b feat: implement add media to album functionality with dialog and API integration 2025-11-16 01:38:04 +01:00
0f3e098d6d feat: Add thumbnail management for albums and people, implement face embedding functionality 2025-11-15 22:50:53 +01:00
a9805b5eb1 feat: Add public album routes and enhance authorization checks for media and albums 2025-11-15 17:18:14 +01:00
8d05bdfd63 Implement authorization service and refactor services to use it
- Added `AuthorizationService` and its implementation `AuthorizationServiceImpl` to handle permission checks across various services.
- Refactored `AlbumServiceImpl`, `MediaServiceImpl`, `PersonServiceImpl`, and `TagServiceImpl` to utilize the new authorization service for permission checks.
- Removed direct permission checks from services and replaced them with calls to the `AuthorizationService`.
- Updated repository interfaces to include new methods for checking media permissions in shared albums.
- Enhanced the `authz` module with new permission types for better granularity in access control.
- Adjusted the `AppState` struct to include the new `authorization_service`.
2025-11-15 14:01:39 +01:00
13bb9e6b3e feat: enhance album and media management with update and delete functionalities 2025-11-02 18:46:26 +01:00
a36b59a5fb feat: implement album sharing functionality with permissions management 2025-11-02 17:39:11 +01:00
f49d9179f5 feat: add user roles and storage quota management 2025-11-02 17:17:13 +01:00
455e144ffb init 2025-11-02 09:31:01 +01:00