add user profile, profile vibe and trip vibe and social signal
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { z } from "zod/v4";
|
||||
import { LIMITS } from "@/lib/limits";
|
||||
import { ACTIVITY_CATEGORIES } from "@/lib/activity-category";
|
||||
import { VIBES } from "@/lib/vibe";
|
||||
import type { ActivityCategory } from "@/app/generated/prisma/enums";
|
||||
import {
|
||||
isTripDepartureDayPast,
|
||||
@@ -146,6 +147,14 @@ export const createTripSchema = z
|
||||
)
|
||||
.optional()
|
||||
),
|
||||
vibe: z.preprocess(
|
||||
(val) => {
|
||||
if (val == null) return undefined;
|
||||
const s = String(val).trim();
|
||||
return s === "" ? undefined : s;
|
||||
},
|
||||
z.enum([...VIBES]).optional()
|
||||
),
|
||||
})
|
||||
.superRefine((data, ctx) => {
|
||||
const dep = tripStoredInstantFromYmd(data.date);
|
||||
|
||||
Reference in New Issue
Block a user