feat: board creation and actions dropdown

This commit is contained in:
2025-08-07 09:19:30 +04:00
parent 4b843d8e5d
commit 335fbfe81c
12 changed files with 341 additions and 61 deletions

View File

@ -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({