9 Commits

Author SHA1 Message Date
e7aa62358c Changed the perma delete endpoint to target archive instead of current 2025-12-19 22:16:44 +09:00
77c0c1586b feat(docs): add admin-only GET endpoint to list archived episodes with Swagger documentation 2025-12-17 23:07:08 +09:00
204c71d7b5 feat(auth): update claim-admin endpoint to use Firebase UID instead of ID token 2025-12-17 22:48:21 +09:00
4b5a8c1d46 feat(auth): add endpoint to set Firebase admin custom claim 2025-12-17 22:21:04 +09:00
8a549504a4 feat(auth): implement Firebase authentication and token verification
- Added FirebaseAuth struct and TokenVerifier interface for verifying Firebase ID tokens.
- Introduced FirebaseConfig struct in config to manage Firebase credentials and project ID.
- Implemented OAuth handler for Firebase ID token verification in HTTP handlers.
- Added middleware for authenticating requests using Firebase tokens.
- Updated router to conditionally apply authentication based on configuration.
- Created tests for the new authentication middleware.
- Added request and response types for Firebase OAuth handling.
- Included a sample JSON file for testing purposes.
2025-12-10 19:05:11 +09:00
88f4ee3d4a Add Danime episode metadata fetching and related API endpoint
- Implemented FetchEpisode function to retrieve episode metadata from dアニメストア.
- Added /api/v1/danime GET endpoint to fetch episode details by partId.
- Updated Swagger documentation for the new endpoint and response structure.
- Created DanimeEpisodeResponse type for API responses.
- Added tests for the new functionality and handlers.
2025-12-06 19:26:45 +09:00
10c54e9821 Implement default start time for create show endpoint and update documentation 2025-12-06 18:36:57 +09:00
338403d80d Add create show endpoint with validation and error handling 2025-12-06 18:31:19 +09:00
b5aed5928b added docs 2025-11-22 21:33:26 +09:00