feat: services kit and copy

This commit is contained in:
2024-08-06 04:55:24 +03:00
parent 4ad843e465
commit 925f1b4407
33 changed files with 844 additions and 40 deletions

View File

@@ -2,6 +2,8 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { DealAddKitRequest } from '../models/DealAddKitRequest';
import type { DealAddKitResponse } from '../models/DealAddKitResponse';
import type { DealAddProductRequest } from '../models/DealAddProductRequest';
import type { DealAddProductResponse } from '../models/DealAddProductResponse';
import type { DealAddServiceRequest } from '../models/DealAddServiceRequest';
@@ -22,9 +24,13 @@ import type { DealDeleteServiceResponse } from '../models/DealDeleteServiceRespo
import type { DealDeleteServicesRequest } from '../models/DealDeleteServicesRequest';
import type { DealDeleteServicesResponse } from '../models/DealDeleteServicesResponse';
import type { DealGetAllResponse } from '../models/DealGetAllResponse';
import type { DealProductAddKitRequest } from '../models/DealProductAddKitRequest';
import type { DealProductAddKitResponse } from '../models/DealProductAddKitResponse';
import type { DealQuickCreateRequest } from '../models/DealQuickCreateRequest';
import type { DealQuickCreateResponse } from '../models/DealQuickCreateResponse';
import type { DealSchema } from '../models/DealSchema';
import type { DealServicesCopyRequest } from '../models/DealServicesCopyRequest';
import type { DealServicesCopyResponse } from '../models/DealServicesCopyResponse';
import type { DealSummaryReorderRequest } from '../models/DealSummaryReorderRequest';
import type { DealSummaryResponse } from '../models/DealSummaryResponse';
import type { DealUpdateGeneralInfoRequest } from '../models/DealUpdateGeneralInfoRequest';
@@ -204,6 +210,26 @@ export class DealService {
},
});
}
/**
* Add Kit To Deal
* @returns DealAddKitResponse Successful Response
* @throws ApiError
*/
public static addKitToDeal({
requestBody,
}: {
requestBody: DealAddKitRequest,
}): CancelablePromise<DealAddKitResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal/add-kit',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Services Add
* @returns DealAddServicesResponse Successful Response
@@ -324,6 +350,26 @@ export class DealService {
},
});
}
/**
* Services Copy
* @returns DealServicesCopyResponse Successful Response
* @throws ApiError
*/
public static copyProductServices({
requestBody,
}: {
requestBody: DealServicesCopyRequest,
}): CancelablePromise<DealServicesCopyResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal/services/copy',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Products Update
* @returns DealUpdateProductQuantityResponse Successful Response
@@ -424,4 +470,24 @@ export class DealService {
},
});
}
/**
* Add Kit To Deal Product
* @returns DealProductAddKitResponse Successful Response
* @throws ApiError
*/
public static addKitToDealProduct({
requestBody,
}: {
requestBody: DealProductAddKitRequest,
}): CancelablePromise<DealProductAddKitResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal/product/add-kit',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
}

View File

@@ -3,6 +3,9 @@
/* tslint:disable */
/* eslint-disable */
import type { BaseEnumListSchema } from '../models/BaseEnumListSchema';
import type { CreateServicesKitRequest } from '../models/CreateServicesKitRequest';
import type { CreateServicesKitResponse } from '../models/CreateServicesKitResponse';
import type { GetAllServicesKitsResponse } from '../models/GetAllServicesKitsResponse';
import type { ServiceCreateCategoryRequest } from '../models/ServiceCreateCategoryRequest';
import type { ServiceCreateCategoryResponse } from '../models/ServiceCreateCategoryResponse';
import type { ServiceCreateRequest } from '../models/ServiceCreateRequest';
@@ -13,6 +16,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 { UpdateServicesKitRequest } from '../models/UpdateServicesKitRequest';
import type { UpdateServicesKitResponse } from '../models/UpdateServicesKitResponse';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
import { request as __request } from '../core/request';
@@ -130,4 +135,55 @@ export class ServiceService {
url: '/service/types/get-all',
});
}
/**
* Get All Services Kits
* @returns GetAllServicesKitsResponse Successful Response
* @throws ApiError
*/
public static getAllServicesKits(): CancelablePromise<GetAllServicesKitsResponse> {
return __request(OpenAPI, {
method: 'GET',
url: '/service/kits/get-all',
});
}
/**
* Create Services Kit
* @returns CreateServicesKitResponse Successful Response
* @throws ApiError
*/
public static createServicesKit({
requestBody,
}: {
requestBody: CreateServicesKitRequest,
}): CancelablePromise<CreateServicesKitResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/service/kits/create',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Update Services Kit
* @returns UpdateServicesKitResponse Successful Response
* @throws ApiError
*/
public static updateServicesKit({
requestBody,
}: {
requestBody: UpdateServicesKitRequest,
}): CancelablePromise<UpdateServicesKitResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/service/kits/update',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
}