feat: deal create, update, delete
This commit is contained in:
@ -35,6 +35,41 @@ export const zCreateBoardResponse = z.object({
|
||||
entity: zBoardSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateDealSchema
|
||||
*/
|
||||
export const zCreateDealSchema = z.object({
|
||||
name: z.string(),
|
||||
boardId: z.int(),
|
||||
lexorank: z.string(),
|
||||
statusId: z.int(),
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateDealRequest
|
||||
*/
|
||||
export const zCreateDealRequest = z.object({
|
||||
entity: zCreateDealSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
* DealSchema
|
||||
*/
|
||||
export const zDealSchema = z.object({
|
||||
id: z.int(),
|
||||
name: z.string(),
|
||||
lexorank: z.string(),
|
||||
statusId: z.int(),
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateDealResponse
|
||||
*/
|
||||
export const zCreateDealResponse = z.object({
|
||||
message: z.string(),
|
||||
entity: zDealSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
* CreateProjectSchema
|
||||
*/
|
||||
@ -98,16 +133,6 @@ export const zCreateStatusResponse = z.object({
|
||||
entity: zStatusSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
* DealSchema
|
||||
*/
|
||||
export const zDealSchema = z.object({
|
||||
name: z.string(),
|
||||
id: z.int(),
|
||||
lexorank: z.string(),
|
||||
statusId: z.int(),
|
||||
});
|
||||
|
||||
/**
|
||||
* DeleteBoardResponse
|
||||
*/
|
||||
@ -115,6 +140,13 @@ export const zDeleteBoardResponse = z.object({
|
||||
message: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* DeleteDealResponse
|
||||
*/
|
||||
export const zDeleteDealResponse = z.object({
|
||||
message: z.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* DeleteProjectResponse
|
||||
*/
|
||||
@ -208,7 +240,7 @@ export const zUpdateDealSchema = z.object({
|
||||
* UpdateDealRequest
|
||||
*/
|
||||
export const zUpdateDealRequest = z.object({
|
||||
deal: zUpdateDealSchema,
|
||||
entity: zUpdateDealSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
@ -324,10 +356,34 @@ export const zGetDealsData = z.object({
|
||||
*/
|
||||
export const zGetDealsResponse2 = zGetDealsResponse;
|
||||
|
||||
export const zCreateDealData = z.object({
|
||||
body: zCreateDealRequest,
|
||||
path: z.optional(z.never()),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zCreateDealResponse2 = zCreateDealResponse;
|
||||
|
||||
export const zDeleteDealData = z.object({
|
||||
body: z.optional(z.never()),
|
||||
path: z.object({
|
||||
pk: z.int(),
|
||||
}),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
/**
|
||||
* Successful Response
|
||||
*/
|
||||
export const zDeleteDealResponse2 = zDeleteDealResponse;
|
||||
|
||||
export const zUpdateDealData = z.object({
|
||||
body: zUpdateDealRequest,
|
||||
path: z.object({
|
||||
dealId: z.int(),
|
||||
pk: z.int(),
|
||||
}),
|
||||
query: z.optional(z.never()),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user