diff --git a/api/v1/openapi.yaml b/api/v1/openapi.yaml index 226614e..d177765 100644 --- a/api/v1/openapi.yaml +++ b/api/v1/openapi.yaml @@ -402,12 +402,18 @@ paths: schema: type: string format: uuid + x-go-type: training.ID + x-go-type-import: + path: gitlab.mareshq.com/hq/backoffice/backoffice-api/pkg/training - name: dateID in: path required: true schema: type: string format: uuid + x-go-type: training.DateID + x-go-type-import: + path: gitlab.mareshq.com/hq/backoffice/backoffice-api/pkg/training requestBody: required: true content: diff --git a/internal/api/api.gen.go b/internal/api/api.gen.go index 2c74a7e..1efad0b 100644 --- a/internal/api/api.gen.go +++ b/internal/api/api.gen.go @@ -189,7 +189,7 @@ type ServerInterface interface { ListTrainingDateAttendees(c *fiber.Ctx, trainingID training.ID, dateID training.DateID) error // Add an attendee to a date of a training // (POST /trainings/{trainingID}/dates/{dateID}/attendees) - CreateTrainingDateAttendee(c *fiber.Ctx, trainingID openapi_types.UUID, dateID openapi_types.UUID) error + CreateTrainingDateAttendee(c *fiber.Ctx, trainingID training.ID, dateID training.DateID) error // Delete an attendee of a date of a training // (DELETE /trainings/{trainingID}/dates/{dateID}/attendees/{attendeeID}) DeleteTrainingDateAttendee(c *fiber.Ctx, trainingID training.ID, dateID training.DateID, attendeeID training.AttendeeID) error @@ -419,7 +419,7 @@ func (siw *ServerInterfaceWrapper) CreateTrainingDateAttendee(c *fiber.Ctx) erro var err error // ------------- Path parameter "trainingID" ------------- - var trainingID openapi_types.UUID + var trainingID training.ID err = runtime.BindStyledParameterWithOptions("simple", "trainingID", c.Params("trainingID"), &trainingID, runtime.BindStyledParameterOptions{Explode: false, Required: true}) if err != nil { @@ -427,7 +427,7 @@ func (siw *ServerInterfaceWrapper) CreateTrainingDateAttendee(c *fiber.Ctx) erro } // ------------- Path parameter "dateID" ------------- - var dateID openapi_types.UUID + var dateID training.DateID err = runtime.BindStyledParameterWithOptions("simple", "dateID", c.Params("dateID"), &dateID, runtime.BindStyledParameterOptions{Explode: false, Required: true}) if err != nil { @@ -599,39 +599,39 @@ func RegisterHandlersWithOptions(router fiber.Router, si ServerInterface, option // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", - "JLclvl/+LwAA//9BeUHGnkUAAA==", + "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", + "kjclvl3+LwAA//9ZozlKjEYAAA==", } // GetSwagger returns the content of the embedded swagger specification file