feat: billing guest access

This commit is contained in:
2024-08-08 07:54:43 +03:00
parent 925f1b4407
commit 1ad96e3a69
36 changed files with 644 additions and 53 deletions

View File

@@ -0,0 +1,74 @@
/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { BillStatusUpdateRequest } from '../models/BillStatusUpdateRequest';
import type { CreateDealBillRequest } from '../models/CreateDealBillRequest';
import type { CreateDealBillResponse } from '../models/CreateDealBillResponse';
import type { GetDealBillById } from '../models/GetDealBillById';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
import { request as __request } from '../core/request';
export class BillingService {
/**
* Webhook
* @returns any Successful Response
* @throws ApiError
*/
public static webhookBillingWebhookPost({
requestBody,
}: {
requestBody: BillStatusUpdateRequest,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'POST',
url: '/billing/webhook',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Create Deal Bill
* @returns CreateDealBillResponse Successful Response
* @throws ApiError
*/
public static createDealBill({
requestBody,
}: {
requestBody: CreateDealBillRequest,
}): CancelablePromise<CreateDealBillResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/billing/create-deal-bill',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Get Deal Bill By Id
* @returns GetDealBillById Successful Response
* @throws ApiError
*/
public static getDealBillById({
dealId,
}: {
dealId: number,
}): CancelablePromise<GetDealBillById> {
return __request(OpenAPI, {
method: 'GET',
url: '/billing/deal-bill-request/{deal_id}',
path: {
'deal_id': dealId,
},
errors: {
422: `Validation Error`,
},
});
}
}

View File

@@ -12,6 +12,8 @@ import type { DealAddServicesRequest } from '../models/DealAddServicesRequest';
import type { DealAddServicesResponse } from '../models/DealAddServicesResponse';
import type { DealChangeStatusRequest } from '../models/DealChangeStatusRequest';
import type { DealChangeStatusResponse } from '../models/DealChangeStatusResponse';
import type { DealCreateGuestUrlRequest } from '../models/DealCreateGuestUrlRequest';
import type { DealCreateGuestUrlResponse } from '../models/DealCreateGuestUrlResponse';
import type { DealCreateRequest } from '../models/DealCreateRequest';
import type { DealDeleteProductRequest } from '../models/DealDeleteProductRequest';
import type { DealDeleteProductResponse } from '../models/DealDeleteProductResponse';
@@ -230,6 +232,26 @@ export class DealService {
},
});
}
/**
* Create Guest Url
* @returns DealCreateGuestUrlResponse Successful Response
* @throws ApiError
*/
public static createDealGuestUrl({
requestBody,
}: {
requestBody: DealCreateGuestUrlRequest,
}): CancelablePromise<DealCreateGuestUrlResponse> {
return __request(OpenAPI, {
method: 'POST',
url: '/deal/create-guest-url',
body: requestBody,
mediaType: 'application/json',
errors: {
422: `Validation Error`,
},
});
}
/**
* Services Add
* @returns DealAddServicesResponse Successful Response