chore: update drizzle-orm version to 0.41.0 in package.json and pnpm-lock.yaml; refactor schema definitions for improved clarity and consistency across various database schemas

This commit is contained in:
Mauricio Siu
2026-02-24 12:58:22 -06:00
parent 0d0383f84a
commit 3b7dcaca7a
19 changed files with 294 additions and 586 deletions

View File

@@ -37,23 +37,31 @@ const createSchema = createInsertSchema(projects, {
description: z.string().optional(),
});
export const apiCreateProject = z.object({
name: z.string().min(1),
description: z.string().optional(),
env: z.string(),
export const apiCreateProject = createSchema.pick({
name: true,
description: true,
env: true,
});
export const apiFindOneProject = z.object({
projectId: z.string().min(1),
});
export const apiRemoveProject = createSchema
.pick({
projectId: true,
})
.required();
export const apiRemoveProject = z.object({
// export const apiUpdateProject = createSchema
// .pick({
// name: true,
// description: true,
// projectId: true,
// env: true,
// })
// .required();
export const apiUpdateProject = createSchema.partial().extend({
projectId: z.string().min(1),
});
export const apiUpdateProject = z.object({
projectId: z.string().min(1),
name: z.string().min(1).optional(),
description: z.string().optional(),
env: z.string().optional(),
});
// .omit({ serverId: true });