1111
This commit is contained in:
17
backend/src/modules/tables/table.schemas.ts
Normal file
17
backend/src/modules/tables/table.schemas.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import { z } from "zod";
|
||||
|
||||
export const createTableSchema = z.object({
|
||||
name: z.string().min(1),
|
||||
columns: z
|
||||
.array(
|
||||
z.object({
|
||||
name: z.string().min(1),
|
||||
type: z.string().min(1),
|
||||
nullable: z.boolean().default(true),
|
||||
primaryKey: z.boolean().default(false),
|
||||
defaultValue: z.string().nullable().optional()
|
||||
})
|
||||
)
|
||||
.min(1),
|
||||
groupSlug: z.string().min(1).optional()
|
||||
});
|
||||
Reference in New Issue
Block a user