/**
* Generated by Kubb (https://kubb.dev/).
* Do not edit manually.
*/
import type {
GetV1ExerciseHistoryExercisetemplateidPathParams,
GetV1ExerciseHistoryExercisetemplateidQueryParams,
GetV1ExerciseHistoryExercisetemplateidHeaderParams,
GetV1ExerciseHistoryExercisetemplateid200,
GetV1ExerciseHistoryExercisetemplateidQueryResponse,
} from "../types/GetV1ExerciseHistoryExercisetemplateid.ts";
import { createExerciseHistoryEntry } from "./createExerciseHistoryEntry.ts";
import { faker } from "@faker-js/faker";
export function createGetV1ExerciseHistoryExercisetemplateidPathParams(
data?: Partial<GetV1ExerciseHistoryExercisetemplateidPathParams>,
): GetV1ExerciseHistoryExercisetemplateidPathParams {
return {
...{ exerciseTemplateId: faker.string.alpha() },
...(data || {}),
};
}
export function createGetV1ExerciseHistoryExercisetemplateidQueryParams(
data?: Partial<GetV1ExerciseHistoryExercisetemplateidQueryParams>,
): GetV1ExerciseHistoryExercisetemplateidQueryParams {
return {
...{
start_date: faker.date.anytime().toISOString(),
end_date: faker.date.anytime().toISOString(),
},
...(data || {}),
};
}
export function createGetV1ExerciseHistoryExercisetemplateidHeaderParams(
data?: Partial<GetV1ExerciseHistoryExercisetemplateidHeaderParams>,
): GetV1ExerciseHistoryExercisetemplateidHeaderParams {
return {
...{ "api-key": faker.string.uuid() },
...(data || {}),
};
}
/**
* @description A list of exercise history entries
*/
export function createGetV1ExerciseHistoryExercisetemplateid200(
data?: Partial<GetV1ExerciseHistoryExercisetemplateid200>,
): GetV1ExerciseHistoryExercisetemplateid200 {
return {
...{
exercise_history: faker.helpers.multiple(() =>
createExerciseHistoryEntry(),
),
},
...(data || {}),
};
}
/**
* @description Invalid request parameters or date format
*/
export function createGetV1ExerciseHistoryExercisetemplateid400() {
return undefined;
}
export function createGetV1ExerciseHistoryExercisetemplateidQueryResponse(
data?: Partial<GetV1ExerciseHistoryExercisetemplateidQueryResponse>,
): GetV1ExerciseHistoryExercisetemplateidQueryResponse {
return (
data ||
faker.helpers.arrayElement<any>([
createGetV1ExerciseHistoryExercisetemplateid200(),
])
);
}