{"version":3,"file":"unitvariant.schema.cjs","sources":["../../../../../src/schema/public/unitvariant/unitvariant.schema.ts"],"sourcesContent":["import { z } from \"zod\";\nimport zodToCamelCase from \"zod-to-camel-case\";\n\nimport {\n  _stateSchema,\n  _cohortSchema,\n  newState,\n  publishedState,\n} from \"@/schema/public/components/base/base.schema\";\nimport { unitSchema } from \"@/schema/public/unit/unit.schema\";\nimport { programmeFieldsSchema } from \"@/schema/public/components/programmeFields/programmeFields.schema\";\n\nexport const unitvariantSchema = z.object({\n  _state: _stateSchema,\n  _cohort: _cohortSchema,\n  unit_id: z.number(),\n  unitvariant_id: z.number(),\n  _deleted: z.boolean(),\n  unit_overrides: unitSchema.partial(),\n  programme_fields: programmeFieldsSchema.partial(),\n});\nexport type Unitvariant = z.infer<typeof unitvariantSchema>;\n\nexport const unitvariantNewSchema = unitvariantSchema\n  .pick({\n    unit_id: true,\n    unitvariant_id: true,\n    unit_overrides: true,\n    programme_fields: true,\n    _cohort: true,\n    _deleted: true,\n  })\n  .extend({\n    _state: newState,\n  });\n\nexport type UnitvariantNew = z.infer<typeof unitvariantNewSchema>;\n\nexport const unitvariantPublishedSchema = unitvariantSchema.extend({\n  _state: publishedState,\n});\nexport type UnitvariantPublished = z.infer<typeof unitvariantPublishedSchema>;\n\nexport const unitvariantSchemaCamel = zodToCamelCase(unitvariantSchema);\nexport type UnitvariantCamel = z.infer<typeof unitvariantSchemaCamel>;\n\nexport const unitvariantNewSchemaCamel = zodToCamelCase(unitvariantNewSchema);\nexport type UnitvariantNewCamel = z.infer<typeof unitvariantNewSchemaCamel>;\n\nexport const unitvariantPublishedSchemaCamel = zodToCamelCase(\n  unitvariantPublishedSchema,\n);\nexport type UnitvariantPublishedCamel = z.infer<\n  typeof unitvariantPublishedSchemaCamel\n>;\n"],"names":["unitvariantSchema","z","object","_state","_stateSchema","_cohort","_cohortSchema","unit_id","number","unitvariant_id","_deleted","boolean","unit_overrides","unitSchema","partial","programme_fields","programmeFieldsSchema","unitvariantNewSchema","pick","extend","newState","unitvariantPublishedSchema","publishedState","unitvariantSchemaCamel","zodToCamelCase","unitvariantNewSchemaCamel","unitvariantPublishedSchemaCamel"],"mappings":"0RAYO,MAAMA,EAAoBC,EAAAA,EAAEC,OAAO,CACxCC,OAAQC,EAAAA,aACRC,QAASC,EAAAA,cACTC,QAASN,EAAAA,EAAEO,SACXC,eAAgBR,EAAAA,EAAEO,SAClBE,SAAUT,EAAAA,EAAEU,UACZC,eAAgBC,EAAAA,WAAWC,UAC3BC,iBAAkBC,EAAAA,sBAAsBF,YAI7BG,EAAuBjB,EACjCkB,KAAK,CACJX,SAAS,EACTE,gBAAgB,EAChBG,gBAAgB,EAChBG,kBAAkB,EAClBV,SAAS,EACTK,UAAU,IAEXS,OAAO,CACNhB,OAAQiB,EAAAA,WAKCC,EAA6BrB,EAAkBmB,OAAO,CACjEhB,OAAQmB,EAAAA,iBAIGC,EAAyBC,EAAAA,QAAexB,GAGxCyB,EAA4BD,EAAAA,QAAeP,GAG3CS,EAAkCF,EAAAA,QAC7CH"}