{"version":3,"file":"document-versions.mjs","names":[],"sources":["../../src/schemas/document-versions.ts"],"sourcesContent":["import z from \"zod\";\n\nexport const versionTypesSchema = z.union([\n\tz.literal(\"latest\"),\n\tz.literal(\"revision\"),\n\tz.string(),\n]);\n\nexport const documentVersionResponseSchema = z.object({\n\tid: z.number().meta({\n\t\tdescription: \"The document version ID\",\n\t\texample: 1,\n\t}),\n\tversionType: z\n\t\t.union([z.literal(\"latest\"), z.literal(\"revision\"), z.string()])\n\t\t.meta({\n\t\t\tdescription: \"The version type\",\n\t\t\texample: \"latest\",\n\t\t}),\n\tpromotedFrom: z.number().nullable().meta({\n\t\tdescription: \"ID of the version this was promoted from, if applicable\",\n\t\texample: 122,\n\t}),\n\tcontentId: z.string().nullable().meta({\n\t\tdescription: \"The content ID of the version\",\n\t\texample: \"123e4567-e89b-12d3-a456-426614174000\",\n\t}),\n\tcreatedAt: z.string().nullable().meta({\n\t\tdescription: \"Timestamp when this version was created\",\n\t\texample: \"2025-04-20T14:30:00Z\",\n\t}),\n\tcreatedBy: z.number().nullable().meta({\n\t\tdescription: \"User ID who created this version\",\n\t\texample: 1,\n\t}),\n\tdocument: z.object({\n\t\tid: z.number().nullable().meta({\n\t\t\tdescription: \"The document's ID\",\n\t\t\texample: 42,\n\t\t}),\n\t\tcollectionKey: z.string().nullable().meta({\n\t\t\tdescription: \"The collection this document belongs to\",\n\t\t\texample: \"pages\",\n\t\t}),\n\t\tcreatedBy: z.number().nullable().meta({\n\t\t\tdescription: \"User ID who created the document\",\n\t\t\texample: 1,\n\t\t}),\n\t\tcreatedAt: z.string().nullable().meta({\n\t\t\tdescription: \"Timestamp when the document was created\",\n\t\t\texample: \"2025-03-15T09:22:10Z\",\n\t\t}),\n\t\tupdatedAt: z.string().nullable().meta({\n\t\t\tdescription: \"Timestamp when the document was last updated\",\n\t\t\texample: \"2025-04-18T11:45:30Z\",\n\t\t}),\n\t\tupdatedBy: z.number().nullable().meta({\n\t\t\tdescription: \"User ID who last updated the document\",\n\t\t\texample: 2,\n\t\t}),\n\t}),\n\tbricks: z.object({\n\t\tfixed: z.array(\n\t\t\tz.object({\n\t\t\t\tbrickKey: z.string().nullable().meta({\n\t\t\t\t\tdescription: \"The identifier key for this brick\",\n\t\t\t\t\texample: \"seo\",\n\t\t\t\t}),\n\t\t\t}),\n\t\t),\n\t\tbuilder: z.array(\n\t\t\tz.object({\n\t\t\t\tbrickKey: z.string().nullable().meta({\n\t\t\t\t\tdescription: \"The identifier key for this brick\",\n\t\t\t\t\texample: \"hero\",\n\t\t\t\t}),\n\t\t\t}),\n\t\t),\n\t}),\n});\n"],"mappings":"mBAEA,MAAa,EAAqB,EAAE,MAAM,CACzC,EAAE,QAAQ,QAAQ,EAClB,EAAE,QAAQ,UAAU,EACpB,EAAE,OAAO,CACV,CAAC,EAEY,EAAgC,EAAE,OAAO,CACrD,GAAI,EAAE,OAAO,CAAC,CAAC,KAAK,CACnB,YAAa,0BACb,QAAS,CACV,CAAC,EACD,YAAa,EACX,MAAM,CAAC,EAAE,QAAQ,QAAQ,EAAG,EAAE,QAAQ,UAAU,EAAG,EAAE,OAAO,CAAC,CAAC,CAAC,CAC/D,KAAK,CACL,YAAa,mBACb,QAAS,QACV,CAAC,EACF,aAAc,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACxC,YAAa,0DACb,QAAS,GACV,CAAC,EACD,UAAW,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACrC,YAAa,gCACb,QAAS,sCACV,CAAC,EACD,UAAW,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACrC,YAAa,0CACb,QAAS,sBACV,CAAC,EACD,UAAW,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACrC,YAAa,mCACb,QAAS,CACV,CAAC,EACD,SAAU,EAAE,OAAO,CAClB,GAAI,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CAC9B,YAAa,oBACb,QAAS,EACV,CAAC,EACD,cAAe,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACzC,YAAa,0CACb,QAAS,OACV,CAAC,EACD,UAAW,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACrC,YAAa,mCACb,QAAS,CACV,CAAC,EACD,UAAW,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACrC,YAAa,0CACb,QAAS,sBACV,CAAC,EACD,UAAW,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACrC,YAAa,+CACb,QAAS,sBACV,CAAC,EACD,UAAW,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACrC,YAAa,wCACb,QAAS,CACV,CAAC,CACF,CAAC,EACD,OAAQ,EAAE,OAAO,CAChB,MAAO,EAAE,MACR,EAAE,OAAO,CACR,SAAU,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACpC,YAAa,oCACb,QAAS,KACV,CAAC,CACF,CAAC,CACF,EACA,QAAS,EAAE,MACV,EAAE,OAAO,CACR,SAAU,EAAE,OAAO,CAAC,CAAC,SAAS,CAAC,CAAC,KAAK,CACpC,YAAa,oCACb,QAAS,MACV,CAAC,CACF,CAAC,CACF,CACD,CAAC,CACF,CAAC"}