{"version":3,"sources":["../src/booking/review.schemas.ts"],"names":["CreateMarketplaceReviewRequestSchema","z","MarketplaceReviewResponseSchema","VendorRecentReviewSchema","ListVendorReviewsQuerySchema","PaginationParamsSchema","PagedVendorReviewsResponseSchema","PaginationResponseSchema"],"mappings":"2DAGO,IAAMA,CAAAA,CAAuCC,CAAAA,CAAE,MAAA,CAAO,CAC3D,SAAA,CAAWA,CAAAA,CAAE,IAAA,EAAK,CAClB,OAAQA,CAAAA,CAAE,MAAA,CAAO,MAAA,EAAO,CAAE,GAAA,EAAI,CAAE,GAAA,CAAI,CAAC,EAAE,GAAA,CAAI,CAAC,CAAA,CAC5C,OAAA,CAASA,CAAAA,CAAE,MAAA,EAAO,CAAE,GAAA,CAAI,GAAG,CAAA,CAAE,QAAA,EAC/B,CAAC,CAAA,CAEYC,CAAAA,CAAkCD,CAAAA,CAAE,MAAA,CAAO,CACtD,EAAA,CAAIA,CAAAA,CAAE,IAAA,EAAK,CACX,SAAA,CAAWA,CAAAA,CAAE,IAAA,GACb,UAAA,CAAYA,CAAAA,CAAE,IAAA,EAAK,CACnB,UAAA,CAAYA,CAAAA,CAAE,IAAA,EAAK,CACnB,OAAQA,CAAAA,CAAE,MAAA,EAAO,CAAE,GAAA,EAAI,CAAE,GAAA,CAAI,CAAC,CAAA,CAAE,IAAI,CAAC,CAAA,CACrC,OAAA,CAASA,CAAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS,CAC7B,YAAA,CAAcA,CAAAA,CAAE,MAAA,EAAO,CAAE,GAAA,EAAI,CAAE,WAAA,EAAY,CAC3C,UAAWA,CAAAA,CAAE,GAAA,CAAI,QAAA,EAAS,CAC1B,SAAA,CAAWA,CAAAA,CAAE,GAAA,CAAI,QAAA,EACnB,CAAC,CAAA,CAEYE,CAAAA,CAA2BF,CAAAA,CAAE,MAAA,CAAO,CAC/C,MAAA,CAAQA,CAAAA,CAAE,QAAO,CAAE,GAAA,EAAI,CAAE,GAAA,CAAI,CAAC,CAAA,CAAE,GAAA,CAAI,CAAC,EACrC,OAAA,CAASA,CAAAA,CAAE,MAAA,EAAO,CAAE,QAAA,EAAS,CAC7B,SAAA,CAAWA,CAAAA,CAAE,IAAI,QAAA,EACnB,CAAC,CAAA,CAEYG,CAAAA,CAA+BC,CAAAA,CAE/BC,CAAAA,CAAmCL,CAAAA,CAAE,OAAO,CACvD,KAAA,CAAOA,CAAAA,CAAE,KAAA,CAAME,CAAwB,CAAA,CACvC,GAAGI,CAAAA,CAAyB,KAC9B,CAAC","file":"chunk-OXOP4FV6.mjs","sourcesContent":["import { z } from 'zod';\nimport { PaginationParamsSchema, PaginationResponseSchema } from '../common/common.schemas';\n\nexport const CreateMarketplaceReviewRequestSchema = z.object({\n  bookingId: z.uuid(),\n  rating: z.coerce.number().int().min(1).max(5),\n  comment: z.string().max(500).optional(),\n});\n\nexport const MarketplaceReviewResponseSchema = z.object({\n  id: z.uuid(),\n  bookingId: z.uuid(),\n  reviewerId: z.uuid(),\n  revieweeId: z.uuid(),\n  rating: z.number().int().min(1).max(5),\n  comment: z.string().nullable(),\n  helpfulCount: z.number().int().nonnegative(),\n  createdAt: z.iso.datetime(),\n  updatedAt: z.iso.datetime(),\n});\n\nexport const VendorRecentReviewSchema = z.object({\n  rating: z.number().int().min(1).max(5),\n  comment: z.string().nullable(),\n  createdAt: z.iso.datetime(),\n});\n\nexport const ListVendorReviewsQuerySchema = PaginationParamsSchema;\n\nexport const PagedVendorReviewsResponseSchema = z.object({\n  items: z.array(VendorRecentReviewSchema),\n  ...PaginationResponseSchema.shape,\n});\n\nexport type CreateMarketplaceReviewRequest = z.infer<typeof CreateMarketplaceReviewRequestSchema>;\nexport type MarketplaceReviewResponse = z.infer<typeof MarketplaceReviewResponseSchema>;\nexport type VendorRecentReview = z.infer<typeof VendorRecentReviewSchema>;\nexport type ListVendorReviewsQuery = z.infer<typeof ListVendorReviewsQuerySchema>;\nexport type PagedVendorReviewsResponse = z.infer<typeof PagedVendorReviewsResponseSchema>;\n"]}