projects milestones
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { permissions, projectPriorities, projectStatuses } from "@mrp/shared";
|
||||
import { permissions, projectMilestoneStatuses, projectPriorities, projectStatuses } from "@mrp/shared";
|
||||
import { Router } from "express";
|
||||
import { z } from "zod";
|
||||
|
||||
@@ -27,6 +27,16 @@ const projectSchema = z.object({
|
||||
ownerId: z.string().trim().min(1).nullable(),
|
||||
dueDate: z.string().datetime().nullable(),
|
||||
notes: z.string(),
|
||||
milestones: z.array(
|
||||
z.object({
|
||||
id: z.string().trim().min(1).nullable().optional(),
|
||||
title: z.string().trim().min(1).max(160),
|
||||
status: z.enum(projectMilestoneStatuses),
|
||||
dueDate: z.string().datetime().nullable(),
|
||||
notes: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
})
|
||||
),
|
||||
});
|
||||
|
||||
const projectListQuerySchema = z.object({
|
||||
|
||||
Reference in New Issue
Block a user