@@ -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