From 834e1a8195b5b953b3bf20ed35e8b14ecbc25867 Mon Sep 17 00:00:00 2001 From: Guillermo Pages Date: Tue, 11 Nov 2025 22:41:58 +0100 Subject: [PATCH] fix: rename preset to pattern_type in generate request (BREAKING CHANGE) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backend API changed field name from "preset" to "pattern_type" in the generate slot definitions endpoint (BUILD:347). Changes: - Updated GenerateSlotDefinitionsRequest interface: preset → pattern_type - Updated GenerateSlotDefinitionsModal to send pattern_type in request body This fixes compatibility with the updated backend API contract. --- .../[club_id]/slot-definitions/GenerateSlotDefinitionsModal.tsx | 2 +- src/types/slot-definitions.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/[locale]/admin/clubs/[club_id]/slot-definitions/GenerateSlotDefinitionsModal.tsx b/src/app/[locale]/admin/clubs/[club_id]/slot-definitions/GenerateSlotDefinitionsModal.tsx index eee68c8..5b3a430 100644 --- a/src/app/[locale]/admin/clubs/[club_id]/slot-definitions/GenerateSlotDefinitionsModal.tsx +++ b/src/app/[locale]/admin/clubs/[club_id]/slot-definitions/GenerateSlotDefinitionsModal.tsx @@ -113,7 +113,7 @@ export default function GenerateSlotDefinitionsModal({ setError(null); const request: GenerateSlotDefinitionsRequest = { - preset, + pattern_type: preset, court_ids: selectedCourtIds, pattern_overrides: buildPatternOverrides(), }; diff --git a/src/types/slot-definitions.ts b/src/types/slot-definitions.ts index 9e4340c..95fb0f8 100644 --- a/src/types/slot-definitions.ts +++ b/src/types/slot-definitions.ts @@ -147,7 +147,7 @@ export interface PatternOverrides { * Generate endpoint request */ export interface GenerateSlotDefinitionsRequest { - preset: SlotDefinitionPreset; + pattern_type: SlotDefinitionPreset; court_ids: number[]; pattern_overrides?: PatternOverrides; valid_from?: string; // YYYY-MM-DD