{"version":3,"file":"publishedAssets.schema.cjs","sources":["../../../../../src/schema/published/publishedAssets/publishedAssets.schema.ts"],"sourcesContent":["import { z } from \"zod\";\nimport zodToCamelCase from \"zod-to-camel-case\";\n\nimport { assetSchema } from \"@/schema/public/asset/asset.schema\";\nimport { publishedAssetObjectSchema } from \"@/schema/published/components/assetObject/assetObject.schema\";\n\nexport const publishedAssetsSchema = assetSchema\n    .pick({\n        asset_id: true,\n        asset_type: true,\n        asset_uid: true,\n        created_at: true,\n        updated_at: true,\n    })\n    .extend({\n        // asset_object JSONB can contain null bucket entries in partially-populated assets\n        asset_object: publishedAssetObjectSchema,\n    });\nexport type PublishedAssets = z.infer<typeof publishedAssetsSchema>;\n\nexport const publishedAssetsSchemaCamel = zodToCamelCase(publishedAssetsSchema);\nexport type PublishedAssetsCamel = z.infer<typeof publishedAssetsSchemaCamel>;\n"],"names":["publishedAssetsSchema","assetSchema","pick","asset_id","asset_type","asset_uid","created_at","updated_at","extend","asset_object","publishedAssetObjectSchema","publishedAssetsSchemaCamel","zodToCamelCase"],"mappings":"6NAMO,MAAMA,EAAwBC,EAAAA,YAChCC,KAAK,CACFC,UAAU,EACVC,YAAY,EACZC,WAAW,EACXC,YAAY,EACZC,YAAY,IAEfC,OAAO,CAEJC,aAAcC,EAAAA,6BAITC,EAA6BC,EAAAA,QAAeZ"}