Skip to content

Commit 41f977c

Browse files
committed
[TO REMOVE] generate api client AFTER
1 parent 363a050 commit 41f977c

File tree

11 files changed

+118
-12
lines changed

11 files changed

+118
-12
lines changed

src/openApiClientJs/gen/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,15 @@ export type { CertificationDefinition } from './models/CertificationDefinition';
1616
export type { Course } from './models/Course';
1717
export type { CourseRun } from './models/CourseRun';
1818
export type { CreditCard } from './models/CreditCard';
19+
export type { EmptyResponse } from './models/EmptyResponse';
1920
export { Enrollment } from './models/Enrollment';
21+
export type { ErrorResponse } from './models/ErrorResponse';
2022
export { Order } from './models/Order';
23+
export type { OrderAbortBody } from './models/OrderAbortBody';
24+
export type { OrderCreate } from './models/OrderCreate';
25+
export { OrderCreateResponse } from './models/OrderCreateResponse';
2126
export type { Organization } from './models/Organization';
27+
export type { Payment } from './models/Payment';
2228
export { Product } from './models/Product';
2329

2430
export { AddressesService } from './services/AddressesService';
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/* istanbul ignore file */
2+
/* tslint:disable */
3+
/* eslint-disable */
4+
5+
export type EmptyResponse = {
6+
};
7+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/* istanbul ignore file */
2+
/* tslint:disable */
3+
/* eslint-disable */
4+
5+
export type ErrorResponse = {
6+
details: string;
7+
};
8+

src/openApiClientJs/gen/models/Order.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ export type Order = {
1010
readonly created_on?: string;
1111
readonly certificate?: string;
1212
readonly enrollments?: string;
13-
readonly id?: string;
13+
id: string;
1414
readonly main_invoice?: string;
1515
organization?: string;
16-
readonly owner?: string;
16+
owner: string;
1717
readonly total?: number;
1818
readonly total_currency?: string;
1919
product: string;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/* istanbul ignore file */
2+
/* tslint:disable */
3+
/* eslint-disable */
4+
5+
export type OrderAbortBody = {
6+
payment_id: string;
7+
};
8+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/* istanbul ignore file */
2+
/* tslint:disable */
3+
/* eslint-disable */
4+
5+
import type { Address } from './Address';
6+
7+
export type OrderCreate = {
8+
credit_card_id?: string;
9+
course: string;
10+
organization?: string;
11+
owner: string;
12+
product: string;
13+
billing_address?: Address;
14+
};
15+
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
/* istanbul ignore file */
2+
/* tslint:disable */
3+
/* eslint-disable */
4+
5+
import type { Payment } from './Payment';
6+
7+
export type OrderCreateResponse = {
8+
course: string;
9+
/**
10+
* date and time at which a record was created
11+
*/
12+
readonly created_on?: string;
13+
readonly certificate?: string;
14+
readonly enrollments?: string;
15+
id: string;
16+
readonly main_invoice?: string;
17+
organization?: string;
18+
owner: string;
19+
readonly total?: number;
20+
readonly total_currency?: string;
21+
product: string;
22+
readonly state?: OrderCreateResponse.state;
23+
readonly target_courses?: string;
24+
payment_info?: Payment;
25+
};
26+
27+
export namespace OrderCreateResponse {
28+
29+
export enum state {
30+
PENDING = 'pending',
31+
CANCELED = 'canceled',
32+
FAILED = 'failed',
33+
VALIDATED = 'validated',
34+
}
35+
36+
37+
}
38+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/* istanbul ignore file */
2+
/* tslint:disable */
3+
/* eslint-disable */
4+
5+
export type Payment = {
6+
payment_id: string;
7+
provider: string;
8+
url: string;
9+
is_paid?: boolean;
10+
};
11+

src/openApiClientJs/gen/services/CertificatesService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,14 @@ export class CertificatesService {
7676

7777
/**
7878
* Retrieve a certificate through its id if it is owned by the authenticated user.
79-
* @returns Certificate
79+
* @returns binary File Attachment
8080
* @throws ApiError
8181
*/
8282
public certificatesDownload({
8383
id,
8484
}: {
8585
id: string,
86-
}): CancelablePromise<Certificate> {
86+
}): CancelablePromise<Blob> {
8787
return this.httpRequest.request({
8888
method: 'GET',
8989
url: '/certificates/{id}/download/',

src/openApiClientJs/gen/services/OrdersService.ts

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
/* tslint:disable */
33
/* eslint-disable */
44
import type { Order } from '../models/Order';
5+
import type { OrderAbortBody } from '../models/OrderAbortBody';
6+
import type { OrderCreate } from '../models/OrderCreate';
7+
import type { OrderCreateResponse } from '../models/OrderCreateResponse';
58

69
import type { CancelablePromise } from '../core/CancelablePromise';
710
import type { BaseHttpRequest } from '../core/BaseHttpRequest';
@@ -62,14 +65,14 @@ export class OrdersService {
6265

6366
/**
6467
* Try to create an order and a related payment if the payment is fee.
65-
* @returns Order
68+
* @returns OrderCreateResponse
6669
* @throws ApiError
6770
*/
6871
public ordersCreate({
6972
data,
7073
}: {
71-
data: Order,
72-
}): CancelablePromise<Order> {
74+
data: OrderCreate,
75+
}): CancelablePromise<OrderCreateResponse> {
7376
return this.httpRequest.request({
7477
method: 'POST',
7578
url: '/orders/',
@@ -106,16 +109,16 @@ export class OrdersService {
106109

107110
/**
108111
* Abort a pending order and the related payment if there is one.
109-
* @returns Order
112+
* @returns void
110113
* @throws ApiError
111114
*/
112115
public ordersAbort({
113116
id,
114117
data,
115118
}: {
116119
id: string,
117-
data: Order,
118-
}): CancelablePromise<Order> {
120+
data: OrderAbortBody,
121+
}): CancelablePromise<void> {
119122
return this.httpRequest.request({
120123
method: 'POST',
121124
url: '/orders/{id}/abort/',
@@ -129,20 +132,25 @@ export class OrdersService {
129132
/**
130133
* Retrieve an invoice through its reference if it is related to
131134
* the order instance and owned by the authenticated user.
132-
* @returns Order
135+
* @returns binary File Attachment
133136
* @throws ApiError
134137
*/
135138
public ordersInvoice({
136139
id,
140+
reference,
137141
}: {
138142
id: string,
139-
}): CancelablePromise<Order> {
143+
reference: string,
144+
}): CancelablePromise<Blob> {
140145
return this.httpRequest.request({
141146
method: 'GET',
142147
url: '/orders/{id}/invoice/',
143148
path: {
144149
'id': id,
145150
},
151+
query: {
152+
'reference': reference,
153+
},
146154
});
147155
}
148156

0 commit comments

Comments
 (0)