feat: marketplaces editor in clients page

This commit is contained in:
2025-10-13 12:47:31 +04:00
parent 2052737561
commit 4a4b05769d
38 changed files with 1461 additions and 12 deletions

View File

@ -32,6 +32,15 @@ export const zBarcodeTemplateSchema = z.object({
id: z.int(),
});
/**
* BaseMarketplaceSchema
*/
export const zBaseMarketplaceSchema = z.object({
id: z.int(),
name: z.string(),
iconUrl: z.string(),
});
/**
* BoardSchema
*/
@ -377,6 +386,43 @@ export const zCreateDealServiceResponse = z.object({
entity: zDealServiceSchema,
});
/**
* CreateMarketplaceSchema
*/
export const zCreateMarketplaceSchema = z.object({
baseMarketplace: zBaseMarketplaceSchema,
client: zClientSchema,
name: z.string(),
authData: z.object({}),
});
/**
* CreateMarketplaceRequest
*/
export const zCreateMarketplaceRequest = z.object({
entity: zCreateMarketplaceSchema,
});
/**
* MarketplaceSchema
*/
export const zMarketplaceSchema = z.object({
id: z.int(),
baseMarketplaceId: z.int(),
baseMarketplace: zBaseMarketplaceSchema,
client: zClientSchema,
name: z.string(),
authData: z.object({}),
});
/**
* CreateMarketplaceResponse
*/
export const zCreateMarketplaceResponse = z.object({
message: z.string(),
entity: zMarketplaceSchema,
});
/**
* CreateProductSchema
*/
@ -650,6 +696,13 @@ export const zDeleteDealServiceResponse = z.object({
message: z.string(),
});
/**
* DeleteMarketplaceResponse
*/
export const zDeleteMarketplaceResponse = z.object({
message: z.string(),
});
/**
* DeleteProductResponse
*/
@ -727,6 +780,13 @@ export const zGetBarcodeTemplatesResponse = z.object({
items: z.array(zBarcodeTemplateSchema),
});
/**
* GetBaseMarketplacesResponse
*/
export const zGetBaseMarketplacesResponse = z.object({
items: z.array(zBaseMarketplaceSchema),
});
/**
* GetBoardsResponse
*/
@ -771,6 +831,13 @@ export const zGetDealsResponse = z.object({
paginationInfo: zPaginationInfoSchema,
});
/**
* GetMarketplacesResponse
*/
export const zGetMarketplacesResponse = z.object({
items: z.array(zMarketplaceSchema),
});
/**
* GetProductBarcodePdfRequest
*/
@ -1037,6 +1104,30 @@ export const zUpdateDealServiceResponse = z.object({
message: z.string(),
});
/**
* UpdateMarketplaceSchema
*/
export const zUpdateMarketplaceSchema = z.object({
baseMarketplace: z.optional(z.union([zBaseMarketplaceSchema, z.null()])),
client: z.optional(z.union([zClientSchema, z.null()])),
name: z.optional(z.union([z.string(), z.null()])),
authData: z.optional(z.union([z.object({}), z.null()])),
});
/**
* UpdateMarketplaceRequest
*/
export const zUpdateMarketplaceRequest = z.object({
entity: zUpdateMarketplaceSchema,
});
/**
* UpdateMarketplaceResponse
*/
export const zUpdateMarketplaceResponse = z.object({
message: z.string(),
});
/**
* UpdateProductSchema
*/
@ -1746,6 +1837,67 @@ export const zAddKitToDealData = z.object({
*/
export const zAddKitToDealResponse = zDealAddKitResponse;
export const zGetBaseMarketplacesData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never()),
});
/**
* Successful Response
*/
export const zGetBaseMarketplacesResponse2 = zGetBaseMarketplacesResponse;
export const zGetMarketplacesData = z.object({
body: z.optional(z.never()),
path: z.object({
clientId: z.int(),
}),
query: z.optional(z.never()),
});
/**
* Successful Response
*/
export const zGetMarketplacesResponse2 = zGetMarketplacesResponse;
export const zCreateMarketplaceData = z.object({
body: zCreateMarketplaceRequest,
path: z.optional(z.never()),
query: z.optional(z.never()),
});
/**
* Successful Response
*/
export const zCreateMarketplaceResponse2 = zCreateMarketplaceResponse;
export const zDeleteMarketplaceData = z.object({
body: z.optional(z.never()),
path: z.object({
pk: z.int(),
}),
query: z.optional(z.never()),
});
/**
* Successful Response
*/
export const zDeleteMarketplaceResponse2 = zDeleteMarketplaceResponse;
export const zUpdateMarketplaceData = z.object({
body: zUpdateMarketplaceRequest,
path: z.object({
pk: z.int(),
}),
query: z.optional(z.never()),
});
/**
* Successful Response
*/
export const zUpdateMarketplaceResponse2 = zUpdateMarketplaceResponse;
export const zGetProductsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),