feat: deal status history table

This commit is contained in:
2025-09-20 10:06:33 +04:00
parent 30e0de5c5e
commit 6e445d5ebf
8 changed files with 250 additions and 20 deletions

View File

@ -600,6 +600,26 @@ export const zGetServicesResponse = z.object({
items: z.array(zServiceSchema),
});
/**
* StatusHistorySchema
*/
export const zStatusHistorySchema = z.object({
id: z.int(),
createdAt: z.iso.datetime({
offset: true,
}),
fromStatus: zStatusSchema,
toStatus: zStatusSchema,
dealId: z.int(),
});
/**
* GetStatusHistoryResponse
*/
export const zGetStatusHistoryResponse = z.object({
items: z.array(zStatusHistorySchema),
});
/**
* GetStatusesResponse
*/
@ -1106,6 +1126,19 @@ export const zUpdateStatusData = z.object({
*/
export const zUpdateStatusResponse2 = zUpdateStatusResponse;
export const zGetStatusHistoryData = z.object({
body: z.optional(z.never()),
path: z.object({
dealId: z.int(),
}),
query: z.optional(z.never()),
});
/**
* Successful Response
*/
export const zGetStatusHistoryResponse2 = zGetStatusHistoryResponse;
export const zGetDealProductsData = z.object({
body: z.optional(z.never()),
path: z.object({