feat: deals table

This commit is contained in:
2025-08-28 20:23:58 +04:00
parent 4323695069
commit 19e5ef2a7e
14 changed files with 523 additions and 111 deletions

View File

@ -171,11 +171,20 @@ export const zGetBoardsResponse = z.object({
boards: z.array(zBoardSchema),
});
/**
* PaginationInfoSchema
*/
export const zPaginationInfoSchema = z.object({
totalPages: z.int(),
totalItems: z.int(),
});
/**
* GetDealsResponse
*/
export const zGetDealsResponse = z.object({
deals: z.array(zDealSchema),
paginationInfo: zPaginationInfoSchema,
});
/**
@ -348,10 +357,15 @@ export const zUpdateBoardResponse2 = zUpdateBoardResponse;
export const zGetDealsData = z.object({
body: z.optional(z.never()),
path: z.object({
boardId: z.int(),
}),
query: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
boardId: z.optional(z.union([z.int(), z.null()])),
projectId: z.optional(z.union([z.int(), z.null()])),
page: z.optional(z.union([z.int(), z.null()])),
itemsPerPage: z.optional(z.union([z.int(), z.null()])),
})
),
});
/**