feat: Add dueDate (date+time) to notes and update reminders to datetime
- Add dueDate timestamp field to notes schema - Update note validators to accept dueDate - Update note service to handle dueDate in CRUD operations - Fix company and project controllers to pass dueDate - Fix route validations to include dueDate field 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -81,7 +81,7 @@ export const updateTodoSchema = z.object({
|
||||
dueDate: z.string().optional().or(z.literal('').or(z.null())),
|
||||
});
|
||||
|
||||
// Note validators (without reminder functionality)
|
||||
// Note validators (s voliteľným dueDate pre dátum a čas)
|
||||
export const createNoteSchema = z.object({
|
||||
title: z.string().max(255).optional(),
|
||||
content: z
|
||||
@@ -94,6 +94,7 @@ export const createNoteSchema = z.object({
|
||||
projectId: z.string().uuid('Neplatný formát project ID').optional().or(z.literal('')),
|
||||
todoId: z.string().uuid('Neplatný formát todo ID').optional().or(z.literal('')),
|
||||
contactId: z.string().uuid('Neplatný formát contact ID').optional().or(z.literal('')),
|
||||
dueDate: z.string().optional().or(z.literal('')), // ISO string s dátumom a časom (24h formát)
|
||||
});
|
||||
|
||||
export const updateNoteSchema = z.object({
|
||||
@@ -103,6 +104,7 @@ export const updateNoteSchema = z.object({
|
||||
projectId: z.string().uuid('Neplatný formát project ID').optional().or(z.literal('').or(z.null())),
|
||||
todoId: z.string().uuid('Neplatný formát todo ID').optional().or(z.literal('').or(z.null())),
|
||||
contactId: z.string().uuid('Neplatný formát contact ID').optional().or(z.literal('').or(z.null())),
|
||||
dueDate: z.string().optional().or(z.literal('').or(z.null())), // ISO string s dátumom a časom (24h formát)
|
||||
});
|
||||
|
||||
// Company reminder validators (with dueDate)
|
||||
|
||||
Reference in New Issue
Block a user