import { keysToCamelCase } from "zod-to-camel-case"; import type { SyntheticUnitvariantLessonsByKs, SyntheticUnitvariantLessonsByKsCamel, } from "@/schema/published/syntheticUnitvariantLessonsByKs/syntheticUnitvariantLessonsByKs.schema"; import { lessonDataFixture } from "@/schema/public/lesson/lesson.fixture"; import { unitFixture } from "@/schema/public/unit/unit.fixture"; import { programmeFieldsFixture } from "@/schema/public/components/programmeFields/programmeFields.fixture"; export const syntheticUnitvariantLessonsByKsFixture = ({ overrides = {}, }: { overrides?: Partial; } = {}): SyntheticUnitvariantLessonsByKs => ({ lesson_slug: "lesson-slug", unit_slug: "unit-slug", programme_slug: "programme-slug", programme_slug_by_year: ["programme-slug-year"], is_legacy: false, lesson_data: lessonDataFixture(), unit_data: unitFixture(), null_unitvariant_id: 1, unitvariant_id: 1, programme_fields: programmeFieldsFixture(), order_in_unit: 1, static_lesson_list: [ { slug: "lesson-slug", title: "lesson-title", order: 1 }, ], ...overrides, }); export const syntheticUnitvariantLessonsByKsFixtureCamel = ({ overrides = {}, }: { overrides?: Partial; } = {}): SyntheticUnitvariantLessonsByKsCamel => ({ ...keysToCamelCase(syntheticUnitvariantLessonsByKsFixture()), ...overrides, });