diff --git a/frontend/app/generated/api.ts b/frontend/app/generated/api.ts index 1b9939b..c9b467d 100644 --- a/frontend/app/generated/api.ts +++ b/frontend/app/generated/api.ts @@ -228,6 +228,70 @@ export interface paths { patch?: never; trace?: never; }; + "/api/admin/availability": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Get Availability + * @description Get availability slots for a date range. + */ + get: operations["get_availability_api_admin_availability_get"]; + /** + * Set Availability + * @description Set availability for a specific date. Replaces any existing availability. + */ + put: operations["set_availability_api_admin_availability_put"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/admin/availability/copy": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Copy Availability + * @description Copy availability from one day to multiple target days. + */ + post: operations["copy_availability_api_admin_availability_copy_post"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/meta/constants": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Get Constants + * @description Get shared constants for frontend/backend synchronization. + */ + get: operations["get_constants_api_meta_constants_get"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/invites/{identifier}/check": { parameters: { query?: never; @@ -332,50 +396,6 @@ export interface paths { patch?: never; trace?: never; }; - "/api/admin/availability": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** - * Get Availability - * @description Get availability slots for a date range. - */ - get: operations["get_availability_api_admin_availability_get"]; - /** - * Set Availability - * @description Set availability for a specific date. Replaces any existing availability. - */ - put: operations["set_availability_api_admin_availability_put"]; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/admin/availability/copy": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - /** - * Copy Availability - * @description Copy availability from one day to multiple target days. - */ - post: operations["copy_availability_api_admin_availability_copy_post"]; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; "/api/booking/slots": { parameters: { query?: never; @@ -496,26 +516,6 @@ export interface paths { patch?: never; trace?: never; }; - "/api/meta/constants": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** - * Get Constants - * @description Get shared constants for frontend/backend synchronization. - */ - get: operations["get_constants_api_meta_constants_get"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; } export type webhooks = Record; export interface components { @@ -1321,6 +1321,126 @@ export interface operations { }; }; }; + get_availability_api_admin_availability_get: { + parameters: { + query: { + /** @description Start date (inclusive) */ + from: string; + /** @description End date (inclusive) */ + to: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AvailabilityResponse"]; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + set_availability_api_admin_availability_put: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["SetAvailabilityRequest"]; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AvailabilityDay"]; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + copy_availability_api_admin_availability_copy_post: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CopyAvailabilityRequest"]; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AvailabilityResponse"]; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + get_constants_api_meta_constants_get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ConstantsResponse"]; + }; + }; + }; + }; check_invite_api_invites__identifier__check_get: { parameters: { query?: never; @@ -1492,106 +1612,6 @@ export interface operations { }; }; }; - get_availability_api_admin_availability_get: { - parameters: { - query: { - /** @description Start date (inclusive) */ - from: string; - /** @description End date (inclusive) */ - to: string; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": components["schemas"]["AvailabilityResponse"]; - }; - }; - /** @description Validation Error */ - 422: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": components["schemas"]["HTTPValidationError"]; - }; - }; - }; - }; - set_availability_api_admin_availability_put: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["SetAvailabilityRequest"]; - }; - }; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": components["schemas"]["AvailabilityDay"]; - }; - }; - /** @description Validation Error */ - 422: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": components["schemas"]["HTTPValidationError"]; - }; - }; - }; - }; - copy_availability_api_admin_availability_copy_post: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["CopyAvailabilityRequest"]; - }; - }; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": components["schemas"]["AvailabilityResponse"]; - }; - }; - /** @description Validation Error */ - 422: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": components["schemas"]["HTTPValidationError"]; - }; - }; - }; - }; get_available_slots_api_booking_slots_get: { parameters: { query: { @@ -1771,24 +1791,4 @@ export interface operations { }; }; }; - get_constants_api_meta_constants_get: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": components["schemas"]["ConstantsResponse"]; - }; - }; - }; - }; }