feat: displaying and sorting groups of deals
This commit is contained in:
@ -2,6 +2,21 @@
|
||||
|
||||
import { z } from "zod";
|
||||
|
||||
/**
|
||||
* AddDealToGroupRequest
|
||||
*/
|
||||
export const zAddDealToGroupRequest = z.object({
|
||||
dealId: z.int(),
|
||||
groupId: z.int(),
|
||||
});
|
||||
|
||||
/**
|
||||
* AddDealToGroupResponse
|
||||
*/
|
||||
export const zAddDealToGroupResponse = z.object({
|
||||
message: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* BarcodeTemplateAttributeSchema
|
||||
*/
|
||||
@ -193,6 +208,30 @@ export const zCreateClientResponse = z.object({
|
||||
message: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateDealGroupRequest
|
||||
*/
|
||||
export const zCreateDealGroupRequest = z.object({
|
||||
draggingDealId: z.int(),
|
||||
hoveredDealId: z.int(),
|
||||
});
|
||||
|
||||
/**
|
||||
* DealGroupSchema
|
||||
*/
|
||||
export const zDealGroupSchema = z.object({
|
||||
id: z.int(),
|
||||
name: z.optional(z.union([z.string(), z.null()])),
|
||||
lexorank: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateDealGroupResponse
|
||||
*/
|
||||
export const zCreateDealGroupResponse = z.object({
|
||||
entity: zDealGroupSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateDealProductSchema
|
||||
*/
|
||||
@ -336,6 +375,7 @@ export const zDealSchema = z.object({
|
||||
createdAt: z.iso.datetime({
|
||||
offset: true,
|
||||
}),
|
||||
group: z.union([zDealGroupSchema, z.null()]),
|
||||
productsQuantity: z.optional(z.int()).default(0),
|
||||
totalPrice: z.optional(z.number()).default(0),
|
||||
client: z.optional(z.union([zClientSchema, z.null()])),
|
||||
@ -654,6 +694,20 @@ export const zDealProductAddKitResponse = z.object({
|
||||
message: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* DealRemoveFromGroupRequest
|
||||
*/
|
||||
export const zDealRemoveFromGroupRequest = z.object({
|
||||
dealId: z.int(),
|
||||
});
|
||||
|
||||
/**
|
||||
* DealRemoveFromGroupResponse
|
||||
*/
|
||||
export const zDealRemoveFromGroupResponse = z.object({
|
||||
message: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* DeleteBarcodeTemplateResponse
|
||||
*/
|
||||
@ -1034,6 +1088,29 @@ export const zUpdateClientResponse = z.object({
|
||||
message: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* UpdateDealGroupSchema
|
||||
*/
|
||||
export const zUpdateDealGroupSchema = z.object({
|
||||
name: z.optional(z.union([z.string(), z.null()])),
|
||||
lexorank: z.optional(z.union([z.string(), z.null()])),
|
||||
statusId: z.optional(z.union([z.int(), z.null()])),
|
||||
});
|
||||
|
||||
/**
|
||||
* UpdateDealGroupRequest
|
||||
*/
|
||||
export const zUpdateDealGroupRequest = z.object({
|
||||
entity: zUpdateDealGroupSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
* UpdateDealGroupResponse
|
||||
*/
|
||||
export const zUpdateDealGroupResponse = z.object({
|
||||
message: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* UpdateDealProductSchema
|
||||
*/
|
||||
@ -1412,6 +1489,52 @@ export const zUpdateDealData = z.object({
|
||||
*/
|
||||
export const zUpdateDealResponse2 = zUpdateDealResponse;
|
||||
|
||||
export const zUpdateDealGroupData = z.object({
|
||||
body: zUpdateDealGroupRequest,
|
||||
path: z.object({
|
||||
pk: z.int(),
|
||||
}),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zUpdateDealGroupResponse2 = zUpdateDealGroupResponse;
|
||||
|
||||
export const zCreateDealGroupData = z.object({
|
||||
body: zCreateDealGroupRequest,
|
||||
path: z.optional(z.never()),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zCreateDealGroupResponse2 = zCreateDealGroupResponse;
|
||||
|
||||
export const zRemoveDealData = z.object({
|
||||
body: zDealRemoveFromGroupRequest,
|
||||
path: z.optional(z.never()),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zRemoveDealResponse = zDealRemoveFromGroupResponse;
|
||||
|
||||
export const zAddDealData = z.object({
|
||||
body: zAddDealToGroupRequest,
|
||||
path: z.optional(z.never()),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zAddDealResponse = zAddDealToGroupResponse;
|
||||
|
||||
export const zGetBuiltInModulesData = z.object({
|
||||
body: z.optional(z.never()),
|
||||
path: z.optional(z.never()),
|
||||
|
||||
Reference in New Issue
Block a user