Skip to content

Commit b8b70ef

Browse files
API codegen update (#17) (#18)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 6952d4d commit b8b70ef

1 file changed

Lines changed: 38 additions & 31 deletions

File tree

src/openapi/rental.ts

Lines changed: 38 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ export interface paths {
216216
* - **is_overdue**: Filter by overdue sessions.
217217
* - **is_returned**: Filter by returned sessions.
218218
* - **is_active**: Filter by active sessions.
219-
*
219+
* - **user_id**: User_id to get sessions
220220
* Returns a list of rental sessions.
221221
*/
222222
get: operations["get_rental_sessions_rental_sessions_get"];
@@ -239,14 +239,9 @@ export interface paths {
239239
put?: never;
240240
/**
241241
* Create Rental Session
242-
* @description Creates a new rental session for the specified item type.
243-
*
244-
* - **item_type_id**: The ID of the item type to rent.
245-
* - **background_tasks**: Background tasks to be executed.
246-
*
247-
* Returns the created rental session.
248-
*
249-
* Raises **NoneAvailable** if no items of the specified type are available.
242+
* @description Создает новую сессию аренды для указанного типа предмета.
243+
* :raises NoneAvailable: Если нет доступных предметов указанного типа.
244+
* :raises SessionExists: Если у пользователя уже есть сессия с указанным типом предмета.
250245
*/
251246
post: operations["create_rental_session_rental_sessions__item_type_id__post"];
252247
delete?: never;
@@ -262,14 +257,7 @@ export interface paths {
262257
path?: never;
263258
cookie?: never;
264259
};
265-
/**
266-
* Get Rental Session
267-
* @description Retrieves a specific rental session by its ID.
268-
*
269-
* - **session_id**: The ID of the rental session.
270-
*
271-
* Returns the rental session.
272-
*/
260+
/** Get Rental Session */
273261
get: operations["get_rental_session_rental_sessions__session_id__get"];
274262
put?: never;
275263
post?: never;
@@ -378,24 +366,26 @@ export interface paths {
378366
patch: operations["start_rental_session_rental_sessions__session_id__start_patch"];
379367
trace?: never;
380368
};
381-
"/rental/rental-sessions/user/{user_id}": {
369+
"/rental/rental-sessions/user/me": {
382370
parameters: {
383371
query?: never;
384372
header?: never;
385373
path?: never;
386374
cookie?: never;
387375
};
388376
/**
389-
* Get User Sessions
390-
* @description Retrieves a list of rental sessions for the specified user.
391-
*
392-
* Scopes: `["rental.session.admin"]`
393-
*
394-
* - **user_id**: The ID of the user.
377+
* Get My Sessions
378+
* @description Retrieves a list of rental sessions for the user with optional status filtering.
395379
*
380+
* - **is_reserved**: Filter by reserved sessions.
381+
* - **is_canceled**: Filter by canceled sessions.
382+
* - **is_dismissed**: Filter by dismissed sessions.
383+
* - **is_overdue**: Filter by overdue sessions.
384+
* - **is_returned**: Filter by returned sessions.
385+
* - **is_active**: Filter by active sessions.
396386
* Returns a list of rental sessions.
397387
*/
398-
get: operations["get_user_sessions_rental_sessions_user__user_id__get"];
388+
get: operations["get_my_sessions_rental_sessions_user_me_get"];
399389
put?: never;
400390
post?: never;
401391
delete?: never;
@@ -586,6 +576,8 @@ export interface components {
586576
id: number;
587577
/** Item Id */
588578
item_id: number;
579+
/** Item Type Id */
580+
item_type_id: number;
589581
/**
590582
* Reservation Ts
591583
* Format: date-time
@@ -594,6 +586,8 @@ export interface components {
594586
/** Start Ts */
595587
start_ts: string | null;
596588
status: components["schemas"]["RentStatus"];
589+
/** Strike Id */
590+
strike_id?: number | null;
597591
/** User Id */
598592
user_id: number;
599593
};
@@ -611,7 +605,7 @@ export interface components {
611605
* RentStatus
612606
* @enum {string}
613607
*/
614-
RentStatus: "reserved" | "active" | "canceled" | "overdue" | "returned" | "dismissed";
608+
RentStatus: "reserved" | "active" | "canceled" | "overdue" | "returned" | "dismissed" | "expired";
615609
/** StatusResponseModel */
616610
StatusResponseModel: {
617611
/** Message */
@@ -1026,6 +1020,8 @@ export interface operations {
10261020
is_reserved?: boolean;
10271021
/** @description Filter by returned sessions. */
10281022
is_returned?: boolean;
1023+
/** @description User_id to get sessions */
1024+
user_id?: number;
10291025
};
10301026
header?: never;
10311027
path?: never;
@@ -1248,13 +1244,24 @@ export interface operations {
12481244
};
12491245
};
12501246
};
1251-
get_user_sessions_rental_sessions_user__user_id__get: {
1247+
get_my_sessions_rental_sessions_user_me_get: {
12521248
parameters: {
1253-
query?: never;
1254-
header?: never;
1255-
path: {
1256-
user_id: number;
1249+
query?: {
1250+
/** @description Флаг, показывать активные */
1251+
is_active?: boolean;
1252+
/** @description Флаг, показывать отмененные */
1253+
is_canceled?: boolean;
1254+
/** @description Флаг, показывать отклоненные */
1255+
is_dismissed?: boolean;
1256+
/** @description Флаг, показывать просроченные */
1257+
is_overdue?: boolean;
1258+
/** @description флаг, показывать заявки */
1259+
is_reserved?: boolean;
1260+
/** @description Флаг, показывать вернутые */
1261+
is_returned?: boolean;
12571262
};
1263+
header?: never;
1264+
path?: never;
12581265
cookie?: never;
12591266
};
12601267
requestBody?: never;

0 commit comments

Comments
 (0)