/**
* 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.string().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,
);