|
@@ -97,8 +97,8 @@ export const getRouteSchema = z.object({
|
|
|
// 路线列表查询Schema
|
|
// 路线列表查询Schema
|
|
|
export const listRoutesSchema = z.object({
|
|
export const listRoutesSchema = z.object({
|
|
|
keyword: z.string().optional(),
|
|
keyword: z.string().optional(),
|
|
|
- vehicleType: z.string().optional(),
|
|
|
|
|
- travelMode: z.string().optional(),
|
|
|
|
|
|
|
+ vehicleType: z.enum([VehicleType.BUS, VehicleType.MINIBUS, VehicleType.CAR, VehicleType.BUSINESS]).optional(),
|
|
|
|
|
+ travelMode: z.enum([TravelMode.CARPOOL, TravelMode.CHARTER]).optional(),
|
|
|
routeType: z.enum(['departure', 'return']).optional(),
|
|
routeType: z.enum(['departure', 'return']).optional(),
|
|
|
minPrice: z.coerce.number().min(0).optional(),
|
|
minPrice: z.coerce.number().min(0).optional(),
|
|
|
maxPrice: z.coerce.number().min(0).optional(),
|
|
maxPrice: z.coerce.number().min(0).optional(),
|