From bf13d716999708da892a268be60b3425326f6ab6 Mon Sep 17 00:00:00 2001 From: Denis Date: Mon, 15 Jun 2026 09:24:47 +0300 Subject: [PATCH] =?UTF-8?q?api-doc:=20=D1=83=D1=82=D0=BE=D1=87=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=82=20created=5Fat=20?= =?UTF-8?q?=D0=B8=20=D0=B4=D1=80.=20date-range=20=D1=84=D0=B8=D0=BB=D1=8C?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Алекс (sokolove) сообщил, что фильтр created_at в /admin/wallet-transaction возвращает 422 при передаче значения с временем суток. ValidationRules::ruleDateRange использует format yyyy-MM-dd; время не поддерживается, формат значения — yyyy-MM-dd|yyyy-MM-dd. Обновлены формулировки описаний фильтров и полей схем: - /user/index: created_at, last_login_at - /admin/wallet: created_at - /admin/wallet-transaction: created_at - /admin/employment: created_at, employment_date, fired_date - AdminEmployment schema: employment_date, fired_date Везде явно указан формат yyyy-MM-dd. Для диапазонов добавлена пометка, что указание времени суток не поддерживается. Co-Authored-By: Claude Opus 4.7 --- v2/swagger.yaml | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/v2/swagger.yaml b/v2/swagger.yaml index f520e8e..113e52d 100644 --- a/v2/swagger.yaml +++ b/v2/swagger.yaml @@ -691,13 +691,15 @@ paths: in: query schema: { type: string } description: | - Период создания записи в формате `<начало>|<конец>`, - где даты указаны по ISO 8601. + Период создания записи в виде `<начало>|<конец>`, + где каждая дата задаётся в формате `yyyy-MM-dd`. + Указание времени суток не поддерживается. - name: last_login_at in: query schema: { type: string } description: | - Период последнего входа в систему в формате `<начало>|<конец>`. + Период последнего входа в систему в виде `<начало>|<конец>`, + где каждая дата задаётся в формате `yyyy-MM-dd`. - name: user_list_key in: query schema: { type: string, format: uuid } @@ -7226,7 +7228,10 @@ paths: - name: created_at in: query schema: { type: string } - description: 'Диапазон в формате `from|to` (ISO дата/время).' + description: | + Диапазон в виде `<начало>|<конец>`, где каждая дата + задаётся в формате `yyyy-MM-dd`. Указание времени суток + не поддерживается. responses: 200: description: Список кошельков @@ -7359,7 +7364,10 @@ paths: - name: created_at in: query schema: { type: string } - description: 'Диапазон в формате `from|to` (ISO дата/время).' + description: | + Диапазон в виде `<начало>|<конец>`, где каждая дата + задаётся в формате `yyyy-MM-dd`. Указание времени суток + не поддерживается. responses: 200: description: Список транзакций @@ -8149,18 +8157,21 @@ paths: in: query schema: { type: string } description: | - Период создания записи в формате `<начало>|<конец>`, - где даты указаны по ISO 8601. + Период создания записи в виде `<начало>|<конец>`, + где каждая дата задаётся в формате `yyyy-MM-dd`. + Указание времени суток не поддерживается. - name: employment_date in: query schema: { type: string } description: | - Период даты приёма на работу в формате `<начало>|<конец>`. + Период даты приёма на работу в виде `<начало>|<конец>`, + где каждая дата задаётся в формате `yyyy-MM-dd`. - name: fired_date in: query schema: { type: string } description: | - Период даты увольнения в формате `<начало>|<конец>`. + Период даты увольнения в виде `<начало>|<конец>`, + где каждая дата задаётся в формате `yyyy-MM-dd`. - name: user_list_key in: query schema: { type: string, format: uuid } @@ -13651,13 +13662,13 @@ components: employment_date: type: string nullable: true - description: Дата приёма на работу в формате ISO 8601. + description: Дата приёма на работу в формате `yyyy-MM-dd`. fired_date: type: string nullable: true description: | - Дата увольнения в формате ISO 8601. Поле имеет значение `null` - для действующих трудоустройств. + Дата увольнения в формате `yyyy-MM-dd`. Поле имеет значение + `null` для действующих трудоустройств. status_id: type: integer nullable: true -- 2.54.0