feat: status editing and deleting

This commit is contained in:
2025-08-07 15:46:11 +04:00
parent 7e2dd9763b
commit e29664ecc5
12 changed files with 616 additions and 69 deletions

View File

@ -35,6 +35,39 @@ export const zCreateBoardResponse = z.object({
board: zBoardSchema
});
/**
* CreateStatusSchema
*/
export const zCreateStatusSchema = z.object({
name: z.string(),
boardId: z.int(),
lexorank: z.string()
});
/**
* CreateStatusRequest
*/
export const zCreateStatusRequest = z.object({
status: zCreateStatusSchema
});
/**
* StatusSchema
*/
export const zStatusSchema = z.object({
id: z.int(),
name: z.string(),
lexorank: z.string()
});
/**
* CreateStatusResponse
*/
export const zCreateStatusResponse = z.object({
message: z.string(),
status: zStatusSchema
});
/**
* DealSchema
*/
@ -52,6 +85,13 @@ export const zDeleteBoardResponse = z.object({
message: z.string()
});
/**
* DeleteStatusResponse
*/
export const zDeleteStatusResponse = z.object({
message: z.string()
});
/**
* GetBoardsResponse
*/
@ -81,15 +121,6 @@ export const zGetProjectsResponse = z.object({
projects: z.array(zProjectSchema)
});
/**
* StatusSchema
*/
export const zStatusSchema = z.object({
name: z.string(),
id: z.int(),
lexorank: z.string()
});
/**
* GetStatusesResponse
*/
@ -304,6 +335,30 @@ export const zGetStatusesData = z.object({
*/
export const zGetStatusesResponse2 = zGetStatusesResponse;
export const zCreateStatusData = z.object({
body: zCreateStatusRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
});
/**
* Successful Response
*/
export const zCreateStatusResponse2 = zCreateStatusResponse;
export const zDeleteStatusData = z.object({
body: z.optional(z.never()),
path: z.object({
statusId: z.int()
}),
query: z.optional(z.never())
});
/**
* Successful Response
*/
export const zDeleteStatusResponse2 = zDeleteStatusResponse;
export const zUpdateStatusData = z.object({
body: zUpdateStatusRequest,
path: z.object({