{"version":3,"file":"base.schema.cjs","sources":["../../../../../../src/schema/public/components/base/base.schema.ts"],"sourcesContent":["import { z } from \"zod\";\n\nexport const publishedState = z.literal(\"published\");\nexport const newState = z.literal(\"new\");\nexport const migrationState = z.literal(\"migration\");\n\nexport const timestampsSchema = z.object({\n  created_at: z.string(),\n  updated_at: z.string(),\n});\n\nexport const _stateSchema = z.union([publishedState, newState, migrationState]);\nexport const _cohortSchema = z.enum([\n  \"2020-2023\",\n  \"2023-2024\",\n  \"2024-2025\",\n  \"0\",\n]);\n\nexport const phaseSlugs = z.enum([\"foundation\", \"primary\", \"secondary\"]);\nexport const phaseDescriptions = z.enum([\n  \"Early Years Foundation Stage\",\n  \"Primary\",\n  \"Secondary\",\n]);\nexport const phases = z.enum([\"foundation\", \"primary\", \"secondary\"]);\n\nexport const keystages = z.enum([\n  \"KS1\",\n  \"KS2\",\n  \"KS3\",\n  \"KS4\",\n  \"EYFS\",\n  \"All key stages\",\n]);\nexport const keystageSlugs = z.enum([\n  \"ks1\",\n  \"ks2\",\n  \"ks3\",\n  \"ks4\",\n  \"early-years-foundation-stage\",\n  \"all-ks\",\n]);\nexport const keystageDescriptions = z.enum([\n  \"Key Stage 1\",\n  \"Key Stage 2\",\n  \"Key Stage 3\",\n  \"Key Stage 4\",\n  \"Early Years Foundation Stage\",\n  \"All Key Stages\",\n]);\n\nexport const years = z.enum([\n  \"1\",\n  \"2\",\n  \"3\",\n  \"4\",\n  \"5\",\n  \"6\",\n  \"7\",\n  \"8\",\n  \"9\",\n  \"10\",\n  \"11\",\n  \"12\",\n  \"13\",\n  \"R\",\n  \"All\",\n]);\nexport const yearSlugs = z.enum([\n  \"reception\",\n  \"year-1\",\n  \"year-2\",\n  \"year-3\",\n  \"year-4\",\n  \"year-5\",\n  \"year-6\",\n  \"year-7\",\n  \"year-8\",\n  \"year-9\",\n  \"year-10\",\n  \"year-11\",\n  \"year-12\",\n  \"year-13\",\n  \"all-years\",\n]);\nexport const yearDescriptions = z.enum([\n  \"Year 1\",\n  \"Year 2\",\n  \"Year 3\",\n  \"Year 4\",\n  \"Year 5\",\n  \"Year 6\",\n  \"Year 7\",\n  \"Year 8\",\n  \"Year 9\",\n  \"Year 10\",\n  \"Year 11\",\n  \"Year 12\",\n  \"Year 13\",\n  \"Reception\",\n  \"All years\",\n]);\n\nexport const tiers = z.enum([\"core\", \"foundation\", \"higher\"]);\nexport const tierSlugs = z.enum([\"core\", \"foundation\", \"higher\"]);\nexport const tierDescriptions = z.enum([\"Core\", \"Foundation\", \"Higher\"]);\n\nexport const pathways = z.enum([\"Core\", \"GCSE\"]);\nexport const pathwaySlugs = z.enum([\"core\", \"gcse\"]);\nexport const pathwayDescriptions = z.enum([\"Core\", \"GCSE\"]);\n\nexport const examboardSlugs = z.enum([\n  \"aqa\",\n  \"edexcel\",\n  \"eduqas\",\n  \"ocr\",\n  \"wjec\",\n  \"edexcelb\",\n]);\nexport const examboards = z.enum([\n  \"AQA\",\n  \"Edexcel\",\n  \"Eduqas\",\n  \"OCR\",\n  \"WJEC\",\n  \"Edexcel B\",\n]);\nexport const examboardDescriptions = z.enum([\n  \"Assessment and Qualifications Alliance\",\n  \"Edexcel\",\n  \"Eduqas\",\n  \"Oxford, Cambridge and RSA Examinations\",\n  \"Welsh Joint Education Committee\",\n  \"Edexcel B\",\n]);\n\nexport const subjects = z.enum([\n  \"Computing (non-GCSE)\",\n  \"Art and design\",\n  \"Citizenship\",\n  \"Computing\",\n  \"Computer Science\",\n  \"Design and technology\",\n  \"Drama\",\n  \"English\",\n  \"English grammar\",\n  \"English reading for pleasure\",\n  \"English spelling\",\n  \"Expressive arts and design\",\n  \"Financial education\",\n  \"French\",\n  \"Geography\",\n  \"German\",\n  \"History\",\n  \"Latin\",\n  \"Literacy\",\n  \"Maths\",\n  \"Music\",\n  \"Personal, social and emotional development\",\n  \"Physical education\",\n  \"RSHE (PSHE)\",\n  \"Religious education\",\n  \"Rule of law\",\n  \"Science\",\n  \"Biology\",\n  \"Chemistry\",\n  \"Combined science\",\n  \"Physics\",\n  \"Spanish\",\n  \"Understanding the world\",\n  \"Specialist\",\n  \"Communication and language\",\n  \"Creative arts\",\n  \"Independent living\",\n  \"Numeracy\",\n  \"Physical development\",\n  \"Therapies\",\n  \"Occupational therapy\",\n  \"Physical therapy\",\n  \"Sensory integration\",\n  \"Speech and language therapy\",\n  \"QA testing only\",\n  \"Cooking and nutrition\",\n  \"Digital Literacy\",\n]);\nexport const subjectSlugs = z.enum([\n  \"computing-non-gcse\",\n  \"art\",\n  \"citizenship\",\n  \"computing\",\n  \"design-technology\",\n  \"drama\",\n  \"english\",\n  \"english-grammar\",\n  \"english-reading-for-pleasure\",\n  \"english-spelling\",\n  \"expressive-arts-and-design\",\n  \"financial-education\",\n  \"french\",\n  \"geography\",\n  \"german\",\n  \"history\",\n  \"latin\",\n  \"literacy\",\n  \"maths\",\n  \"music\",\n  \"personal-social-and-emotional-development\",\n  \"physical-education\",\n  \"rshe-pshe\",\n  \"religious-education\",\n  \"rule-of-law\",\n  \"science\",\n  \"biology\",\n  \"chemistry\",\n  \"combined-science\",\n  \"physics\",\n  \"spanish\",\n  \"understanding-the-world\",\n  \"specialist\",\n  \"communication-and-language\",\n  \"creative-arts\",\n  \"independent-living\",\n  \"numeracy\",\n  \"physical-development\",\n  \"therapies\",\n  \"occupational-therapy\",\n  \"physical-therapy\",\n  \"sensory-integration\",\n  \"speech-and-language-therapy\",\n  \"testing-not-for-publication\",\n  \"cooking-nutrition\",\n  \"digital-literacy\",\n]);\n"],"names":["publishedState","z","literal","newState","migrationState","timestampsSchema","object","created_at","string","updated_at","_stateSchema","union","_cohortSchema","enum","phaseSlugs","phaseDescriptions","phases","keystages","keystageSlugs","keystageDescriptions","years","yearSlugs","yearDescriptions","tiers","tierSlugs","tierDescriptions","pathways","pathwaySlugs","pathwayDescriptions","examboardSlugs","examboards","examboardDescriptions","subjects","subjectSlugs"],"mappings":"kCAEO,MAAMA,EAAiBC,EAAAA,EAAEC,QAAQ,aAC3BC,EAAWF,EAAAA,EAAEC,QAAQ,OACrBE,EAAiBH,EAAAA,EAAEC,QAAQ,aAE3BG,EAAmBJ,EAAAA,EAAEK,OAAO,CACvCC,WAAYN,EAAAA,EAAEO,SACdC,WAAYR,EAAAA,EAAEO,WAGHE,EAAeT,EAAAA,EAAEU,MAAM,CAACX,EAAgBG,EAAUC,IAClDQ,EAAgBX,EAAAA,EAAEY,KAAK,CAClC,YACA,YACA,YACA,MAGWC,EAAab,EAAAA,EAAEY,KAAK,CAAC,aAAc,UAAW,cAC9CE,EAAoBd,EAAAA,EAAEY,KAAK,CACtC,+BACA,UACA,cAEWG,EAASf,EAAAA,EAAEY,KAAK,CAAC,aAAc,UAAW,cAE1CI,EAAYhB,EAAAA,EAAEY,KAAK,CAC9B,MACA,MACA,MACA,MACA,OACA,mBAEWK,EAAgBjB,EAAAA,EAAEY,KAAK,CAClC,MACA,MACA,MACA,MACA,+BACA,WAEWM,EAAuBlB,EAAAA,EAAEY,KAAK,CACzC,cACA,cACA,cACA,cACA,+BACA,mBAGWO,EAAQnB,EAAAA,EAAEY,KAAK,CAC1B,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,IACA,KACA,KACA,KACA,KACA,IACA,QAEWQ,EAAYpB,EAAAA,EAAEY,KAAK,CAC9B,YACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,UACA,UACA,UACA,UACA,cAEWS,EAAmBrB,EAAAA,EAAEY,KAAK,CACrC,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,SACA,UACA,UACA,UACA,UACA,YACA,cAGWU,EAAQtB,EAAAA,EAAEY,KAAK,CAAC,OAAQ,aAAc,WACtCW,EAAYvB,EAAAA,EAAEY,KAAK,CAAC,OAAQ,aAAc,WAC1CY,EAAmBxB,EAAAA,EAAEY,KAAK,CAAC,OAAQ,aAAc,WAEjDa,EAAWzB,EAAAA,EAAEY,KAAK,CAAC,OAAQ,SAC3Bc,EAAe1B,EAAAA,EAAEY,KAAK,CAAC,OAAQ,SAC/Be,EAAsB3B,EAAAA,EAAEY,KAAK,CAAC,OAAQ,SAEtCgB,EAAiB5B,EAAAA,EAAEY,KAAK,CACnC,MACA,UACA,SACA,MACA,OACA,aAEWiB,EAAa7B,EAAAA,EAAEY,KAAK,CAC/B,MACA,UACA,SACA,MACA,OACA,cAEWkB,EAAwB9B,EAAAA,EAAEY,KAAK,CAC1C,yCACA,UACA,SACA,yCACA,kCACA,cAGWmB,EAAW/B,EAAAA,EAAEY,KAAK,CAC7B,uBACA,iBACA,cACA,YACA,mBACA,wBACA,QACA,UACA,kBACA,+BACA,mBACA,6BACA,sBACA,SACA,YACA,SACA,UACA,QACA,WACA,QACA,QACA,6CACA,qBACA,cACA,sBACA,cACA,UACA,UACA,YACA,mBACA,UACA,UACA,0BACA,aACA,6BACA,gBACA,qBACA,WACA,uBACA,YACA,uBACA,mBACA,sBACA,8BACA,kBACA,wBACA,qBAEWoB,EAAehC,EAAAA,EAAEY,KAAK,CACjC,qBACA,MACA,cACA,YACA,oBACA,QACA,UACA,kBACA,+BACA,mBACA,6BACA,sBACA,SACA,YACA,SACA,UACA,QACA,WACA,QACA,QACA,4CACA,qBACA,YACA,sBACA,cACA,UACA,UACA,YACA,mBACA,UACA,UACA,0BACA,aACA,6BACA,gBACA,qBACA,WACA,uBACA,YACA,uBACA,mBACA,sBACA,8BACA,8BACA,oBACA"}