feat: Add photo management API endpoints for fetching, favoriting, reporting, and tagging photos #5

Merged
tanyar09 merged 1 commits from fix/photos-paths into dev 2026-01-21 14:49:48 -05:00
Collaborator
  • Implemented GET endpoint to retrieve photo details by ID, including associated faces and tags.
  • Added GET endpoint for fetching adjacent photos based on date taken.
  • Created POST endpoint to toggle favorites for photos, including user authentication checks.
  • Developed POST and GET endpoints for reporting photos, with caching for report statuses.
  • Introduced POST endpoint for bulk toggling of favorites.
  • Implemented batch processing for checking report statuses.
  • Added endpoint for managing tag linkages, including validation and error handling.
  • Created upload endpoint for handling photo uploads with size and type validation.

These changes enhance the photo management capabilities of the application, allowing users to interact with photos more effectively.

- Implemented GET endpoint to retrieve photo details by ID, including associated faces and tags. - Added GET endpoint for fetching adjacent photos based on date taken. - Created POST endpoint to toggle favorites for photos, including user authentication checks. - Developed POST and GET endpoints for reporting photos, with caching for report statuses. - Introduced POST endpoint for bulk toggling of favorites. - Implemented batch processing for checking report statuses. - Added endpoint for managing tag linkages, including validation and error handling. - Created upload endpoint for handling photo uploads with size and type validation. These changes enhance the photo management capabilities of the application, allowing users to interact with photos more effectively.
tanyar09 added 1 commit 2026-01-21 14:48:38 -05:00
feat: Add photo management API endpoints for fetching, favoriting, reporting, and tagging photos
All checks were successful
CI / skip-ci-check (pull_request) Successful in 1m49s
CI / lint-and-type-check (pull_request) Successful in 2m28s
CI / python-lint (pull_request) Successful in 2m14s
CI / test-backend (pull_request) Successful in 4m7s
CI / build (pull_request) Successful in 4m58s
CI / secret-scanning (pull_request) Successful in 2m0s
CI / dependency-scan (pull_request) Successful in 1m54s
CI / sast-scan (pull_request) Successful in 3m6s
CI / workflow-summary (pull_request) Successful in 1m47s
dd8dd0808e
- Implemented GET endpoint to retrieve photo details by ID, including associated faces and tags.
- Added GET endpoint for fetching adjacent photos based on date taken.
- Created POST endpoint to toggle favorites for photos, including user authentication checks.
- Developed POST and GET endpoints for reporting photos, with caching for report statuses.
- Introduced POST endpoint for bulk toggling of favorites.
- Implemented batch processing for checking report statuses.
- Added endpoint for managing tag linkages, including validation and error handling.
- Created upload endpoint for handling photo uploads with size and type validation.

These changes enhance the photo management capabilities of the application, allowing users to interact with photos more effectively.
tanyar09 merged commit 6adc1f4a5c into dev 2026-01-21 14:49:48 -05:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ilia/punimtag#5
No description provided.