Commit graph

4 commits

Author SHA1 Message Date
senke
39f7967e1e incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
senke
1a9e4aea73 api-contracts: add remaining MEDIUM and LOW priority request schemas
- Completed Action 1.2.1.4: Added remaining missing request schemas
- MEDIUM priority: recordEventRequestSchema (analytics), createWebhookRequestSchema (webhooks)
- LOW priority: frontendLogRequestSchema (logging), resendVerificationRequestSchema (email verification)
- Total schemas added: 10 (2 HIGH, 6 MEDIUM, 2 LOW)
- All schemas validated against Swagger spec definitions
- Schema coverage: 9 → 15 schemas (36% → 60% of endpoints requiring bodies)
- Type safety verified, no regressions
2026-01-11 16:40:28 +01:00
senke
b2bf82badc api-contracts: add HIGH and MEDIUM priority request validation schemas
- Completed Action 1.2.1.4: Added 6 missing request schemas
- HIGH priority (2FA security): verify2FARequestSchema, disable2FARequestSchema
- MEDIUM priority (core features): batchDeleteTracksRequestSchema, initiateChunkedUploadRequestSchema, completeChunkedUploadRequestSchema, uploadChunkRequestSchema
- All schemas validated against Swagger spec definitions
- Note: /auth/2fa/setup has no request body (generates secret/QR code)
- Note: /tracks/chunk uses formData (multipart), chunk file validated separately
- Type safety verified, no regressions
2026-01-11 16:39:16 +01:00
senke
e5f842c527 [FE-TYPE-003] fe-type: Add Zod schemas for all API requests
- Created comprehensive Zod schemas (apiRequestSchemas.ts) for:
  * LoginRequest, RegisterRequest, CreateUserRequest
  * UpdateUserRequest, UpdateProfileRequest
  * SendMessageRequest, UpdateMessageRequest
  * CreateConversationRequest, UpdateConversationRequest
  * UploadTrackRequest, UpdateTrackRequest
  * PaginationParams and list/search request types
- Added validation utilities:
  * validateApiRequest: Validate requests before sending
  * safeValidateApiRequest: Safe validation with error handling
  * validateApiRequestWithError: Validation with custom error handler
- Integrated validation into API client request interceptor
- Enhanced validatedApiClient with request validation support
- Automatic validation prevents invalid requests from being sent
- Comprehensive test suite (19 tests, all passing)
- Ensures runtime type safety for all API requests
2025-12-25 14:36:32 +01:00