Skip to content

Commit 105f6d2

Browse files
API codegen update (#19) (#20)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent b8b70ef commit 105f6d2

1 file changed

Lines changed: 80 additions & 0 deletions

File tree

src/openapi/rental.ts

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,38 @@ export interface paths {
197197
patch: operations["update_item_type_itemtype__id__patch"];
198198
trace?: never;
199199
};
200+
"/rental/itemtype/available/{id}": {
201+
parameters: {
202+
query?: never;
203+
header?: never;
204+
path?: never;
205+
cookie?: never;
206+
};
207+
get?: never;
208+
put?: never;
209+
post?: never;
210+
delete?: never;
211+
options?: never;
212+
head?: never;
213+
/**
214+
* Make Item Type Available
215+
* @description Делает один предмет доступным по ID типа предмета.
216+
*
217+
* Скоупы: `["rental.item_type.update"]`
218+
*
219+
* - **id**: ID типа предмета.
220+
* - **count**: Абсолютное количество предметов, которые нужно сделать доступными.
221+
* Если доступных меньше, делает больше доступных. Если доступных больше, делает меньше доступных.
222+
* Если нет возможности сделать count доступных, делает доступным максимально возможное количество.
223+
* Возвращает id всех возвращенных предметов и их количество.
224+
*
225+
*
226+
*
227+
* Вызывает **ObjectNotFound**, если тип предмета с указанным ID не найден.
228+
*/
229+
patch: operations["make_item_type_available_itemtype_available__id__patch"];
230+
trace?: never;
231+
};
200232
"/rental/rental-sessions": {
201233
parameters: {
202234
query?: never;
@@ -540,8 +572,19 @@ export interface components {
540572
/** Type Id */
541573
type_id: number;
542574
};
575+
/** ItemTypeAvailable */
576+
ItemTypeAvailable: {
577+
/** Item Ids */
578+
item_ids: number[];
579+
/** Items Changed */
580+
items_changed: number;
581+
/** Total Available */
582+
total_available: number;
583+
};
543584
/** ItemTypeGet */
544585
ItemTypeGet: {
586+
/** Availability */
587+
availability?: boolean | null;
545588
/** Description */
546589
description?: string | null;
547590
/** Free Items Count */
@@ -1005,6 +1048,39 @@ export interface operations {
10051048
};
10061049
};
10071050
};
1051+
make_item_type_available_itemtype_available__id__patch: {
1052+
parameters: {
1053+
query: {
1054+
count: number;
1055+
};
1056+
header?: never;
1057+
path: {
1058+
id: number;
1059+
};
1060+
cookie?: never;
1061+
};
1062+
requestBody?: never;
1063+
responses: {
1064+
/** @description Successful Response */
1065+
200: {
1066+
headers: {
1067+
[name: string]: unknown;
1068+
};
1069+
content: {
1070+
"application/json": components["schemas"]["ItemTypeAvailable"];
1071+
};
1072+
};
1073+
/** @description Validation Error */
1074+
422: {
1075+
headers: {
1076+
[name: string]: unknown;
1077+
};
1078+
content: {
1079+
"application/json": components["schemas"]["HTTPValidationError"];
1080+
};
1081+
};
1082+
};
1083+
};
10081084
get_rental_sessions_rental_sessions_get: {
10091085
parameters: {
10101086
query?: {
@@ -1020,6 +1096,8 @@ export interface operations {
10201096
is_reserved?: boolean;
10211097
/** @description Filter by returned sessions. */
10221098
is_returned?: boolean;
1099+
/** @description Item_type_id to get sessions */
1100+
item_type_id?: number;
10231101
/** @description User_id to get sessions */
10241102
user_id?: number;
10251103
};
@@ -1259,6 +1337,8 @@ export interface operations {
12591337
is_reserved?: boolean;
12601338
/** @description Флаг, показывать вернутые */
12611339
is_returned?: boolean;
1340+
/** @description ID типа предмета */
1341+
item_type_id?: number;
12621342
};
12631343
header?: never;
12641344
path?: never;

0 commit comments

Comments
 (0)