feat: board creation and actions dropdown
This commit is contained in:
@ -6,11 +6,35 @@ import { z } from 'zod';
|
||||
* BoardSchema
|
||||
*/
|
||||
export const zBoardSchema = z.object({
|
||||
name: z.string(),
|
||||
id: z.int(),
|
||||
name: z.string(),
|
||||
lexorank: z.string()
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateBoardSchema
|
||||
*/
|
||||
export const zCreateBoardSchema = z.object({
|
||||
name: z.string(),
|
||||
projectId: z.int(),
|
||||
lexorank: z.string()
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateBoardRequest
|
||||
*/
|
||||
export const zCreateBoardRequest = z.object({
|
||||
board: zCreateBoardSchema
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateBoardResponse
|
||||
*/
|
||||
export const zCreateBoardResponse = z.object({
|
||||
message: z.string(),
|
||||
board: zBoardSchema
|
||||
});
|
||||
|
||||
/**
|
||||
* DealSchema
|
||||
*/
|
||||
@ -186,6 +210,17 @@ export const zGetBoardsData = z.object({
|
||||
*/
|
||||
export const zGetBoardsResponse2 = zGetBoardsResponse;
|
||||
|
||||
export const zCreateBoardData = z.object({
|
||||
body: zCreateBoardRequest,
|
||||
path: z.optional(z.never()),
|
||||
query: z.optional(z.never())
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zCreateBoardResponse2 = zCreateBoardResponse;
|
||||
|
||||
export const zUpdateBoardData = z.object({
|
||||
body: zUpdateBoardRequest,
|
||||
path: z.object({
|
||||
|
||||
Reference in New Issue
Block a user