/**
* Generated by Kubb (https://kubb.dev/).
* Do not edit manually.
*/
import { exerciseHistoryEntrySchema } from "./exerciseHistoryEntrySchema.ts";
import { z } from "zod/v4";
export const getV1ExerciseHistoryExercisetemplateidPathParamsSchema = z.object({
"exerciseTemplateId": z.any().describe("The id of the exercise template")
})
export const getV1ExerciseHistoryExercisetemplateidQueryParamsSchema = z.object({
"start_date": z.optional(z.string().datetime().describe("Optional start date for filtering exercise history (ISO 8601 format)")),
"end_date": z.optional(z.string().datetime().describe("Optional end date for filtering exercise history (ISO 8601 format)"))
}).optional()
export const getV1ExerciseHistoryExercisetemplateidHeaderParamsSchema = z.object({
"api-key": z.uuid()
})
/**
* @description A list of exercise history entries
*/
export const getV1ExerciseHistoryExercisetemplateid200Schema = z.object({
get "exercise_history"(){
return z.array(exerciseHistoryEntrySchema).optional()
}
})
/**
* @description Invalid request parameters or date format
*/
export const getV1ExerciseHistoryExercisetemplateid400Schema = z.any()
export const getV1ExerciseHistoryExercisetemplateidQueryResponseSchema = z.lazy(() => getV1ExerciseHistoryExercisetemplateid200Schema)