feat: price by category
This commit is contained in:
		@@ -52,6 +52,8 @@ export type { CreatePayRateRequest } from './models/CreatePayRateRequest';
 | 
			
		||||
export type { CreatePayRateResponse } from './models/CreatePayRateResponse';
 | 
			
		||||
export type { CreatePositionRequest } from './models/CreatePositionRequest';
 | 
			
		||||
export type { CreatePositionResponse } from './models/CreatePositionResponse';
 | 
			
		||||
export type { CreatePriceCategoryRequest } from './models/CreatePriceCategoryRequest';
 | 
			
		||||
export type { CreatePriceCategoryResponse } from './models/CreatePriceCategoryResponse';
 | 
			
		||||
export type { CreateServiceKitSchema } from './models/CreateServiceKitSchema';
 | 
			
		||||
export type { CreateServicesKitRequest } from './models/CreateServicesKitRequest';
 | 
			
		||||
export type { CreateServicesKitResponse } from './models/CreateServicesKitResponse';
 | 
			
		||||
@@ -120,6 +122,8 @@ export type { DeletePayRateRequest } from './models/DeletePayRateRequest';
 | 
			
		||||
export type { DeletePayRateResponse } from './models/DeletePayRateResponse';
 | 
			
		||||
export type { DeletePositionRequest } from './models/DeletePositionRequest';
 | 
			
		||||
export type { DeletePositionResponse } from './models/DeletePositionResponse';
 | 
			
		||||
export type { DeletePriceCategoryRequest } from './models/DeletePriceCategoryRequest';
 | 
			
		||||
export type { DeletePriceCategoryResponse } from './models/DeletePriceCategoryResponse';
 | 
			
		||||
export type { DeleteShippingWarehouseRequest } from './models/DeleteShippingWarehouseRequest';
 | 
			
		||||
export type { DeleteShippingWarehouseResponse } from './models/DeleteShippingWarehouseResponse';
 | 
			
		||||
export type { GetAllBarcodeTemplateAttributesResponse } from './models/GetAllBarcodeTemplateAttributesResponse';
 | 
			
		||||
@@ -129,6 +133,7 @@ export type { GetAllBaseMarketplacesResponse } from './models/GetAllBaseMarketpl
 | 
			
		||||
export type { GetAllPayRatesResponse } from './models/GetAllPayRatesResponse';
 | 
			
		||||
export type { GetAllPayrollSchemeResponse } from './models/GetAllPayrollSchemeResponse';
 | 
			
		||||
export type { GetAllPositionsResponse } from './models/GetAllPositionsResponse';
 | 
			
		||||
export type { GetAllPriceCategoriesResponse } from './models/GetAllPriceCategoriesResponse';
 | 
			
		||||
export type { GetAllRolesResponse } from './models/GetAllRolesResponse';
 | 
			
		||||
export type { GetAllServicesKitsResponse } from './models/GetAllServicesKitsResponse';
 | 
			
		||||
export type { GetAllShippingWarehousesResponse } from './models/GetAllShippingWarehousesResponse';
 | 
			
		||||
@@ -174,6 +179,7 @@ export type { ProductUpdateRequest } from './models/ProductUpdateRequest';
 | 
			
		||||
export type { ProductUpdateResponse } from './models/ProductUpdateResponse';
 | 
			
		||||
export type { ProductUploadImageResponse } from './models/ProductUploadImageResponse';
 | 
			
		||||
export type { RoleSchema } from './models/RoleSchema';
 | 
			
		||||
export type { ServiceCategoryPriceSchema } from './models/ServiceCategoryPriceSchema';
 | 
			
		||||
export type { ServiceCategorySchema } from './models/ServiceCategorySchema';
 | 
			
		||||
export type { ServiceCreateCategoryRequest } from './models/ServiceCreateCategoryRequest';
 | 
			
		||||
export type { ServiceCreateCategoryResponse } from './models/ServiceCreateCategoryResponse';
 | 
			
		||||
@@ -183,6 +189,7 @@ export type { ServiceDeleteRequest } from './models/ServiceDeleteRequest';
 | 
			
		||||
export type { ServiceDeleteResponse } from './models/ServiceDeleteResponse';
 | 
			
		||||
export type { ServiceGetAllCategoriesResponse } from './models/ServiceGetAllCategoriesResponse';
 | 
			
		||||
export type { ServiceGetAllResponse } from './models/ServiceGetAllResponse';
 | 
			
		||||
export type { ServicePriceCategorySchema } from './models/ServicePriceCategorySchema';
 | 
			
		||||
export type { ServicePriceRangeSchema } from './models/ServicePriceRangeSchema';
 | 
			
		||||
export type { ServiceSchema } from './models/ServiceSchema';
 | 
			
		||||
export type { ServiceUpdateRequest } from './models/ServiceUpdateRequest';
 | 
			
		||||
@@ -196,6 +203,8 @@ export type { UpdateMarketplaceRequest } from './models/UpdateMarketplaceRequest
 | 
			
		||||
export type { UpdateMarketplaceResponse } from './models/UpdateMarketplaceResponse';
 | 
			
		||||
export type { UpdatePayRateRequest } from './models/UpdatePayRateRequest';
 | 
			
		||||
export type { UpdatePayRateResponse } from './models/UpdatePayRateResponse';
 | 
			
		||||
export type { UpdatePriceCategoryRequest } from './models/UpdatePriceCategoryRequest';
 | 
			
		||||
export type { UpdatePriceCategoryResponse } from './models/UpdatePriceCategoryResponse';
 | 
			
		||||
export type { UpdateServiceKitSchema } from './models/UpdateServiceKitSchema';
 | 
			
		||||
export type { UpdateServicesKitRequest } from './models/UpdateServicesKitRequest';
 | 
			
		||||
export type { UpdateServicesKitResponse } from './models/UpdateServicesKitResponse';
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								src/client/models/CreatePriceCategoryRequest.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								src/client/models/CreatePriceCategoryRequest.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
export type CreatePriceCategoryRequest = {
 | 
			
		||||
    name: string;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										9
									
								
								src/client/models/CreatePriceCategoryResponse.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/client/models/CreatePriceCategoryResponse.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
export type CreatePriceCategoryResponse = {
 | 
			
		||||
    ok: boolean;
 | 
			
		||||
    message: string;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -3,6 +3,7 @@
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
import type { BaseMarketplaceSchema } from './BaseMarketplaceSchema';
 | 
			
		||||
import type { ServicePriceCategorySchema } from './ServicePriceCategorySchema';
 | 
			
		||||
export type DealQuickCreateRequest = {
 | 
			
		||||
    name: string;
 | 
			
		||||
    clientName: string;
 | 
			
		||||
@@ -10,5 +11,6 @@ export type DealQuickCreateRequest = {
 | 
			
		||||
    acceptanceDate: string;
 | 
			
		||||
    shippingWarehouse: string;
 | 
			
		||||
    baseMarketplace: BaseMarketplaceSchema;
 | 
			
		||||
    category?: (ServicePriceCategorySchema | null);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -7,6 +7,7 @@ import type { DealBillRequestSchema } from './DealBillRequestSchema';
 | 
			
		||||
import type { DealProductSchema } from './DealProductSchema';
 | 
			
		||||
import type { DealServiceSchema } from './DealServiceSchema';
 | 
			
		||||
import type { DealStatusHistorySchema } from './DealStatusHistorySchema';
 | 
			
		||||
import type { ServicePriceCategorySchema } from './ServicePriceCategorySchema';
 | 
			
		||||
import type { ShippingWarehouseSchema } from './ShippingWarehouseSchema';
 | 
			
		||||
export type DealSchema = {
 | 
			
		||||
    id: number;
 | 
			
		||||
@@ -24,5 +25,6 @@ export type DealSchema = {
 | 
			
		||||
    comment: string;
 | 
			
		||||
    shippingWarehouse?: (ShippingWarehouseSchema | string | null);
 | 
			
		||||
    billRequest?: (DealBillRequestSchema | null);
 | 
			
		||||
    category?: (ServicePriceCategorySchema | null);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								src/client/models/DeletePriceCategoryRequest.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								src/client/models/DeletePriceCategoryRequest.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
export type DeletePriceCategoryRequest = {
 | 
			
		||||
    id: number;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										9
									
								
								src/client/models/DeletePriceCategoryResponse.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/client/models/DeletePriceCategoryResponse.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
export type DeletePriceCategoryResponse = {
 | 
			
		||||
    ok: boolean;
 | 
			
		||||
    message: string;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										9
									
								
								src/client/models/GetAllPriceCategoriesResponse.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/client/models/GetAllPriceCategoriesResponse.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
import type { ServicePriceCategorySchema } from './ServicePriceCategorySchema';
 | 
			
		||||
export type GetAllPriceCategoriesResponse = {
 | 
			
		||||
    priceCategories: Array<ServicePriceCategorySchema>;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										10
									
								
								src/client/models/ServiceCategoryPriceSchema.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								src/client/models/ServiceCategoryPriceSchema.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
import type { ServicePriceCategorySchema } from './ServicePriceCategorySchema';
 | 
			
		||||
export type ServiceCategoryPriceSchema = {
 | 
			
		||||
    category: ServicePriceCategorySchema;
 | 
			
		||||
    price: number;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										9
									
								
								src/client/models/ServicePriceCategorySchema.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/client/models/ServicePriceCategorySchema.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
export type ServicePriceCategorySchema = {
 | 
			
		||||
    id: number;
 | 
			
		||||
    name: string;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -2,6 +2,7 @@
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
import type { ServiceCategoryPriceSchema } from './ServiceCategoryPriceSchema';
 | 
			
		||||
import type { ServiceCategorySchema } from './ServiceCategorySchema';
 | 
			
		||||
import type { ServicePriceRangeSchema } from './ServicePriceRangeSchema';
 | 
			
		||||
export type ServiceSchema = {
 | 
			
		||||
@@ -11,6 +12,7 @@ export type ServiceSchema = {
 | 
			
		||||
    price: number;
 | 
			
		||||
    serviceType: number;
 | 
			
		||||
    priceRanges: Array<ServicePriceRangeSchema>;
 | 
			
		||||
    categoryPrices: Array<ServiceCategoryPriceSchema>;
 | 
			
		||||
    cost: (number | null);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										9
									
								
								src/client/models/UpdatePriceCategoryRequest.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/client/models/UpdatePriceCategoryRequest.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
export type UpdatePriceCategoryRequest = {
 | 
			
		||||
    id: number;
 | 
			
		||||
    name: string;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										9
									
								
								src/client/models/UpdatePriceCategoryResponse.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/client/models/UpdatePriceCategoryResponse.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
/* generated using openapi-typescript-codegen -- do not edit */
 | 
			
		||||
/* istanbul ignore file */
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
export type UpdatePriceCategoryResponse = {
 | 
			
		||||
    ok: boolean;
 | 
			
		||||
    message: string;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@@ -305,6 +305,27 @@ export class DealService {
 | 
			
		||||
            },
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
    /**
 | 
			
		||||
     * Get Detailed Deal Document
 | 
			
		||||
     * @returns any Successful Response
 | 
			
		||||
     * @throws ApiError
 | 
			
		||||
     */
 | 
			
		||||
    public static getDealDocumentDetailed({
 | 
			
		||||
        dealId,
 | 
			
		||||
    }: {
 | 
			
		||||
        dealId: number,
 | 
			
		||||
    }): CancelablePromise<any> {
 | 
			
		||||
        return __request(OpenAPI, {
 | 
			
		||||
            method: 'GET',
 | 
			
		||||
            url: '/deal/detailedDocument/{deal_id}',
 | 
			
		||||
            path: {
 | 
			
		||||
                'deal_id': dealId,
 | 
			
		||||
            },
 | 
			
		||||
            errors: {
 | 
			
		||||
                422: `Validation Error`,
 | 
			
		||||
            },
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
    /**
 | 
			
		||||
     * Services Add
 | 
			
		||||
     * @returns DealAddServicesResponse Successful Response
 | 
			
		||||
 
 | 
			
		||||
@@ -3,8 +3,13 @@
 | 
			
		||||
/* tslint:disable */
 | 
			
		||||
/* eslint-disable */
 | 
			
		||||
import type { BaseEnumListSchema } from '../models/BaseEnumListSchema';
 | 
			
		||||
import type { CreatePriceCategoryRequest } from '../models/CreatePriceCategoryRequest';
 | 
			
		||||
import type { CreatePriceCategoryResponse } from '../models/CreatePriceCategoryResponse';
 | 
			
		||||
import type { CreateServicesKitRequest } from '../models/CreateServicesKitRequest';
 | 
			
		||||
import type { CreateServicesKitResponse } from '../models/CreateServicesKitResponse';
 | 
			
		||||
import type { DeletePriceCategoryRequest } from '../models/DeletePriceCategoryRequest';
 | 
			
		||||
import type { DeletePriceCategoryResponse } from '../models/DeletePriceCategoryResponse';
 | 
			
		||||
import type { GetAllPriceCategoriesResponse } from '../models/GetAllPriceCategoriesResponse';
 | 
			
		||||
import type { GetAllServicesKitsResponse } from '../models/GetAllServicesKitsResponse';
 | 
			
		||||
import type { ServiceCreateCategoryRequest } from '../models/ServiceCreateCategoryRequest';
 | 
			
		||||
import type { ServiceCreateCategoryResponse } from '../models/ServiceCreateCategoryResponse';
 | 
			
		||||
@@ -16,6 +21,8 @@ import type { ServiceGetAllCategoriesResponse } from '../models/ServiceGetAllCat
 | 
			
		||||
import type { ServiceGetAllResponse } from '../models/ServiceGetAllResponse';
 | 
			
		||||
import type { ServiceUpdateRequest } from '../models/ServiceUpdateRequest';
 | 
			
		||||
import type { ServiceUpdateResponse } from '../models/ServiceUpdateResponse';
 | 
			
		||||
import type { UpdatePriceCategoryRequest } from '../models/UpdatePriceCategoryRequest';
 | 
			
		||||
import type { UpdatePriceCategoryResponse } from '../models/UpdatePriceCategoryResponse';
 | 
			
		||||
import type { UpdateServicesKitRequest } from '../models/UpdateServicesKitRequest';
 | 
			
		||||
import type { UpdateServicesKitResponse } from '../models/UpdateServicesKitResponse';
 | 
			
		||||
import type { CancelablePromise } from '../core/CancelablePromise';
 | 
			
		||||
@@ -186,4 +193,75 @@ export class ServiceService {
 | 
			
		||||
            },
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
    /**
 | 
			
		||||
     * Get All Price Categories
 | 
			
		||||
     * @returns GetAllPriceCategoriesResponse Successful Response
 | 
			
		||||
     * @throws ApiError
 | 
			
		||||
     */
 | 
			
		||||
    public static getAllPriceCategories(): CancelablePromise<GetAllPriceCategoriesResponse> {
 | 
			
		||||
        return __request(OpenAPI, {
 | 
			
		||||
            method: 'GET',
 | 
			
		||||
            url: '/service/price-categories/get-all',
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
    /**
 | 
			
		||||
     * Create Price Category
 | 
			
		||||
     * @returns CreatePriceCategoryResponse Successful Response
 | 
			
		||||
     * @throws ApiError
 | 
			
		||||
     */
 | 
			
		||||
    public static createPriceCategory({
 | 
			
		||||
        requestBody,
 | 
			
		||||
    }: {
 | 
			
		||||
        requestBody: CreatePriceCategoryRequest,
 | 
			
		||||
    }): CancelablePromise<CreatePriceCategoryResponse> {
 | 
			
		||||
        return __request(OpenAPI, {
 | 
			
		||||
            method: 'POST',
 | 
			
		||||
            url: '/service/price-categories/create',
 | 
			
		||||
            body: requestBody,
 | 
			
		||||
            mediaType: 'application/json',
 | 
			
		||||
            errors: {
 | 
			
		||||
                422: `Validation Error`,
 | 
			
		||||
            },
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
    /**
 | 
			
		||||
     * Update Price Category
 | 
			
		||||
     * @returns UpdatePriceCategoryResponse Successful Response
 | 
			
		||||
     * @throws ApiError
 | 
			
		||||
     */
 | 
			
		||||
    public static updatePriceCategory({
 | 
			
		||||
        requestBody,
 | 
			
		||||
    }: {
 | 
			
		||||
        requestBody: UpdatePriceCategoryRequest,
 | 
			
		||||
    }): CancelablePromise<UpdatePriceCategoryResponse> {
 | 
			
		||||
        return __request(OpenAPI, {
 | 
			
		||||
            method: 'POST',
 | 
			
		||||
            url: '/service/price-categories/update',
 | 
			
		||||
            body: requestBody,
 | 
			
		||||
            mediaType: 'application/json',
 | 
			
		||||
            errors: {
 | 
			
		||||
                422: `Validation Error`,
 | 
			
		||||
            },
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
    /**
 | 
			
		||||
     * Delete Price Category
 | 
			
		||||
     * @returns DeletePriceCategoryResponse Successful Response
 | 
			
		||||
     * @throws ApiError
 | 
			
		||||
     */
 | 
			
		||||
    public static deletePriceCategory({
 | 
			
		||||
        requestBody,
 | 
			
		||||
    }: {
 | 
			
		||||
        requestBody: DeletePriceCategoryRequest,
 | 
			
		||||
    }): CancelablePromise<DeletePriceCategoryResponse> {
 | 
			
		||||
        return __request(OpenAPI, {
 | 
			
		||||
            method: 'POST',
 | 
			
		||||
            url: '/service/price-categories/delete',
 | 
			
		||||
            body: requestBody,
 | 
			
		||||
            mediaType: 'application/json',
 | 
			
		||||
            errors: {
 | 
			
		||||
                422: `Validation Error`,
 | 
			
		||||
            },
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user