{"version":3,"file":"lessonContent.schema.cjs","sources":["../../../../../src/schema/published/lessonContent/lessonContent.schema.ts"],"sourcesContent":["import { z } from \"zod\";\nimport zodToCamelCase from \"zod-to-camel-case\";\n\nimport { quizQuestionSchema } from \"@/schema/public/question/question.schema\";\nimport { additionalFileObjectSchema } from \"@/schema/public/components/additionalFiles/additionalFiles.schema\";\nimport { lessonSchema } from \"@/schema/public/lesson/lesson.schema\";\nimport { misconceptionsAndCommonMistakesSchema } from \"@/schema/public/components/misconceptionsAndCommonMistakes/misconceptionsAndCommonMistakes.schema\";\nimport { teacherTipsSchema } from \"@/schema/public/components/teacherTips/teacherTips.schema\";\nimport { contentGuidanceSchema } from \"@/schema/public/components/contentGuidance/contentGuidance.schema\";\n\nexport const lessonContentSchema = lessonSchema\n  .pick({\n    lesson_id: true,\n    video_id: true,\n    phonics_outcome: true,\n    key_learning_points: true,\n    equipment_and_resources: true,\n    supervision_level: true,\n    lesson_outline: true,\n    media_clips: true,\n    deprecated_fields: true,\n    _state: true,\n    lesson_release_date: true,\n  })\n  .extend({\n    lesson_slug: z.string(),\n    lesson_title: z.string().nullable(),\n    content_guidance: z.array(contentGuidanceSchema).nullable(),\n    misconceptions_and_common_mistakes: z\n      .array(misconceptionsAndCommonMistakesSchema)\n      .nullable(),\n    teacher_tips: z.array(teacherTipsSchema).nullable(),\n    pupil_lesson_outcome: z.string().nullable(),\n    lesson_keywords: lessonSchema.shape.keywords,\n    video_mux_playback_id: z.string().nullable(),\n    video_with_sign_language_mux_playback_id: z.string().nullable(),\n    video_duration: z.string().nullable(),\n    video_title: z.string().nullable(),\n    transcript_sentences: z.string().nullable(),\n    starter_quiz: z.array(quizQuestionSchema).optional().nullable(),\n    exit_quiz: z.array(quizQuestionSchema).optional().nullable(),\n    starter_quiz_id: z.number().nullable(),\n    exit_quiz_id: z.number().nullable(),\n    is_legacy: z.boolean().nullable(),\n    has_worksheet_google_drive_downloadable_version: z.boolean().nullable(),\n    slide_deck_asset_id: z.number().nullable(),\n    has_slide_deck_asset_object: z.boolean().nullable(),\n    worksheet_asset_id: z.number().nullable(),\n    has_worksheet_asset_object: z.boolean().nullable(),\n    worksheet_answers_asset_id: z.number().nullable(),\n    has_worksheet_answers_asset_object: z.boolean().nullable(),\n    supplementary_asset_id: z.number().nullable(),\n    has_supplementary_asset_object: z.boolean().nullable(),\n    supplementary_asset_object_url: z.string().nullable(),\n    worksheet_asset_object_url: z.string().nullable(),\n    slide_deck_asset_object_url: z.string().nullable(),\n    lesson_guide_asset_id: z.number().nullish(),\n    has_lesson_guide_object: z.boolean().nullish(),\n    lesson_guide_asset_object_url: z.string().nullish(),\n    has_lesson_guide_google_drive_downloadable_version: z\n      .boolean()\n      .nullable()\n      .optional(),\n    geo_restricted: z.boolean().nullable(),\n    login_required: z.boolean().nullable(),\n    downloadable_files: z\n      .array(additionalFileObjectSchema)\n      .nullable()\n      .optional(),\n  });\n\nexport type LessonContent = z.infer<typeof lessonContentSchema>;\n\nexport const lessonContentSchemaCamel = zodToCamelCase(lessonContentSchema);\nexport type LessonContentCamel = z.infer<typeof lessonContentSchemaCamel>;\n"],"names":["lessonContentSchema","lessonSchema","pick","lesson_id","video_id","phonics_outcome","key_learning_points","equipment_and_resources","supervision_level","lesson_outline","media_clips","deprecated_fields","_state","lesson_release_date","extend","lesson_slug","z","string","lesson_title","nullable","content_guidance","array","contentGuidanceSchema","misconceptions_and_common_mistakes","misconceptionsAndCommonMistakesSchema","teacher_tips","teacherTipsSchema","pupil_lesson_outcome","lesson_keywords","shape","keywords","video_mux_playback_id","video_with_sign_language_mux_playback_id","video_duration","video_title","transcript_sentences","starter_quiz","quizQuestionSchema","optional","exit_quiz","starter_quiz_id","number","exit_quiz_id","is_legacy","boolean","has_worksheet_google_drive_downloadable_version","slide_deck_asset_id","has_slide_deck_asset_object","worksheet_asset_id","has_worksheet_asset_object","worksheet_answers_asset_id","has_worksheet_answers_asset_object","supplementary_asset_id","has_supplementary_asset_object","supplementary_asset_object_url","worksheet_asset_object_url","slide_deck_asset_object_url","lesson_guide_asset_id","nullish","has_lesson_guide_object","lesson_guide_asset_object_url","has_lesson_guide_google_drive_downloadable_version","geo_restricted","login_required","downloadable_files","additionalFileObjectSchema","lessonContentSchemaCamel","zodToCamelCase"],"mappings":"ikBAUO,MAAMA,EAAsBC,EAAAA,aAChCC,KAAK,CACJC,WAAW,EACXC,UAAU,EACVC,iBAAiB,EACjBC,qBAAqB,EACrBC,yBAAyB,EACzBC,mBAAmB,EACnBC,gBAAgB,EAChBC,aAAa,EACbC,mBAAmB,EACnBC,QAAQ,EACRC,qBAAqB,IAEtBC,OAAO,CACNC,YAAaC,EAAAA,EAAEC,SACfC,aAAcF,EAAAA,EAAEC,SAASE,WACzBC,iBAAkBJ,EAAAA,EAAEK,MAAMC,EAAAA,uBAAuBH,WACjDI,mCAAoCP,EAAAA,EACjCK,MAAMG,EAAAA,uCACNL,WACHM,aAAcT,EAAAA,EAAEK,MAAMK,EAAAA,mBAAmBP,WACzCQ,qBAAsBX,EAAAA,EAAEC,SAASE,WACjCS,gBAAiB3B,EAAAA,aAAa4B,MAAMC,SACpCC,sBAAuBf,EAAAA,EAAEC,SAASE,WAClCa,yCAA0ChB,EAAAA,EAAEC,SAASE,WACrDc,eAAgBjB,EAAAA,EAAEC,SAASE,WAC3Be,YAAalB,EAAAA,EAAEC,SAASE,WACxBgB,qBAAsBnB,EAAAA,EAAEC,SAASE,WACjCiB,aAAcpB,EAAAA,EAAEK,MAAMgB,EAAAA,oBAAoBC,WAAWnB,WACrDoB,UAAWvB,EAAAA,EAAEK,MAAMgB,EAAAA,oBAAoBC,WAAWnB,WAClDqB,gBAAiBxB,EAAAA,EAAEyB,SAAStB,WAC5BuB,aAAc1B,EAAAA,EAAEyB,SAAStB,WACzBwB,UAAW3B,EAAAA,EAAE4B,UAAUzB,WACvB0B,gDAAiD7B,EAAAA,EAAE4B,UAAUzB,WAC7D2B,oBAAqB9B,EAAAA,EAAEyB,SAAStB,WAChC4B,4BAA6B/B,EAAAA,EAAE4B,UAAUzB,WACzC6B,mBAAoBhC,EAAAA,EAAEyB,SAAStB,WAC/B8B,2BAA4BjC,EAAAA,EAAE4B,UAAUzB,WACxC+B,2BAA4BlC,EAAAA,EAAEyB,SAAStB,WACvCgC,mCAAoCnC,EAAAA,EAAE4B,UAAUzB,WAChDiC,uBAAwBpC,EAAAA,EAAEyB,SAAStB,WACnCkC,+BAAgCrC,EAAAA,EAAE4B,UAAUzB,WAC5CmC,+BAAgCtC,EAAAA,EAAEC,SAASE,WAC3CoC,2BAA4BvC,EAAAA,EAAEC,SAASE,WACvCqC,4BAA6BxC,EAAAA,EAAEC,SAASE,WACxCsC,sBAAuBzC,EAAAA,EAAEyB,SAASiB,UAClCC,wBAAyB3C,EAAAA,EAAE4B,UAAUc,UACrCE,8BAA+B5C,EAAAA,EAAEC,SAASyC,UAC1CG,mDAAoD7C,EAAAA,EACjD4B,UACAzB,WACAmB,WACHwB,eAAgB9C,EAAAA,EAAE4B,UAAUzB,WAC5B4C,eAAgB/C,EAAAA,EAAE4B,UAAUzB,WAC5B6C,mBAAoBhD,EAAAA,EACjBK,MAAM4C,EAAAA,4BACN9C,WACAmB,aAKM4B,EAA2BC,EAAAA,QAAenE"}