fix: remove completionMode/color/icon from habits route (not in schema)
This commit is contained in:
@@ -19,11 +19,8 @@ const createHabitSchema = z.object({
|
|||||||
domain: z.string().min(1, 'Domain is required'),
|
domain: z.string().min(1, 'Domain is required'),
|
||||||
frequency: habitFrequencyEnum.optional().default('daily'),
|
frequency: habitFrequencyEnum.optional().default('daily'),
|
||||||
difficulty: habitDifficultyEnum.optional().default('medium'),
|
difficulty: habitDifficultyEnum.optional().default('medium'),
|
||||||
completionMode: z.enum(['quick', 'checklist', 'timer']).optional().default('quick'),
|
|
||||||
goalPerPeriod: z.number().int().positive().optional().default(1),
|
goalPerPeriod: z.number().int().positive().optional().default(1),
|
||||||
active: z.boolean().optional().default(true),
|
active: z.boolean().optional().default(true),
|
||||||
color: z.string().optional().nullable(),
|
|
||||||
icon: z.string().optional().nullable(),
|
|
||||||
tagIds: z.array(z.string().uuid()).optional(),
|
tagIds: z.array(z.string().uuid()).optional(),
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -92,11 +89,8 @@ export const POST = withAuth(async (request: NextRequest, user) => {
|
|||||||
domainId: data.domain,
|
domainId: data.domain,
|
||||||
frequency: data.frequency,
|
frequency: data.frequency,
|
||||||
difficulty: data.difficulty,
|
difficulty: data.difficulty,
|
||||||
completionMode: data.completionMode,
|
|
||||||
goalPerPeriod: data.goalPerPeriod,
|
goalPerPeriod: data.goalPerPeriod,
|
||||||
active: data.active,
|
active: data.active,
|
||||||
color: data.color ?? null,
|
|
||||||
icon: data.icon ?? null,
|
|
||||||
}).returning();
|
}).returning();
|
||||||
|
|
||||||
if (data.tagIds && data.tagIds.length > 0) {
|
if (data.tagIds && data.tagIds.length > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user