From 60070adad944e13038a318210295dd612f16efdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B0=D1=81=D1=82=D0=B0=D1=81=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=A2=D0=B0=D1=80=D0=B0=D0=B7=D0=B5=D0=B2=D0=B8=D1=87?= Date: Mon, 24 Nov 2025 09:50:05 +0000 Subject: [PATCH 1/5] docs: update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6c369b2..ebbad28 100644 --- a/README.md +++ b/README.md @@ -49,8 +49,8 @@ | **Тип запроса** | **Путь** | **Описание** | **Параметры/Тело** | **Ответы** | |-----------------|-----------------------|---------------------------|--------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **GET** | `api//auth` | Проверка авторизации | `` - код для входа | `400` - что-то пошло не так
`401` - кода не существует
`200` - данный код существует - можно пользоваться приложением | -| **GET** | `api//info` | Получение информации о пользователе | `` - код для входа | `400` - что-то пошло не так
`401` - кода не существует
`200` - ОК
{
"name":"Иванов Петр Федорович",
"photoUrl":"",
"booking":{
"2025-01-05": {"id":1,"place":"102"},
"2025-01-06":{"id":2,"place":"209.13"},
"2025-01-09":{"id":3,"place":"Зона 51. 50"}
}
}
| -| **GET** | `api//booking` | Получение доступных для бронирования мест | `` - код для входа | `400` - что-то пошло не так
`401` - кода не существует
`200` - ОК
{
"2025-01-05": [{"id": 1, "place": "102"},{"id": 2, "place": "209.13"}],
"2025-01-06": [{"id": 3, "place": "Зона 51. 50"}],
"2025-01-05":[{"id": 1, "place": "102"},{"id": 2, "place": "209.13"}],
"2025-01-05": [{"id": 2, "place": "209.13"}]
}
**Список дат ограничен текущим + 3 днями** (ответ от сервера содержит 4 дня со свободными местами для каждого) +| **GET** | `api//info` | Получение информации о пользователе | `` - код для входа | `400` - что-то пошло не так
`401` - кода не существует
`200` - ОК
{
"name":"Иванов Петр Федорович",
"photoUrl":"",
"booking":{
"2025-01-05": {"id":1,"place":"102"},
"2025-01-06": {"id":2,"place":"209.13"},
"2025-01-09": {"id":3,"place":"Зона 51. 50"}
}
}
| +| **GET** | `api//booking` | Получение доступных для бронирования мест | `` - код для входа | `400` - что-то пошло не так
`401` - кода не существует
`200` - ОК
{
"2025-01-05": [{"id": 1, "place": "102"},{"id": 2, "place": "209.13"}],
"2025-01-06": [{"id": 3, "place": "Зона 51. 50"}],
"2025-01-07": [{"id": 1, "place": "102"},{"id": 2, "place": "209.13"}],
"2025-01-08": [{"id": 2, "place": "209.13"}]
}
**Список дат ограничен текущим + 3 днями** (ответ от сервера содержит 4 дня со свободными местами для каждого) | **POST** | `api//book` | Создание нового бронирования | `` - код для входа
Тело:
{
“date”: “2025-01-05”,
“placeID”: 1
}
|`400` - что-то пошло не так
`401` - кода не существует
`409` - уже забронировано
`201` - бронирование успешно создано From 6ef11b316c01d096eeecf20531bd692106a6a260 Mon Sep 17 00:00:00 2001 From: ci-bot Date: Mon, 24 Nov 2025 16:40:06 +0000 Subject: [PATCH 2/5] Add .gitea/workflows/workflow.yml --- .gitea/workflows/workflow.yml | 38 +++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .gitea/workflows/workflow.yml diff --git a/.gitea/workflows/workflow.yml b/.gitea/workflows/workflow.yml new file mode 100644 index 0000000..aefb752 --- /dev/null +++ b/.gitea/workflows/workflow.yml @@ -0,0 +1,38 @@ +name: Android Test + +on: + pull_request: + branches: [ main ] + +jobs: + validate-and-test: + runs-on: generic + steps: + - name: Checkout PR code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + submodules: recursive + + - name: Validate allowed changes + run: | + python3 /opt/scripts/validate-changes.py + env: + GITEA_REPOSITORY: ${{ gitea.repository }} + GITEA_BASE_REF: ${{ gitea.event.pull_request.base.ref }} + GITEA_HEAD_REF: ${{ gitea.event.pull_request.head.ref }} + + - name: Checkout tests + run: python3 /opt/scripts/copy-tests.py --repo-url "Olympic/NTO-2025-Android-TeamTask-tests" --branch "main" --task-type "spring" + + - name: Run tests + run: mvn test + + - name: Upload test results + uses: christopherHX/gitea-upload-artifact@v4 + with: + name: test-results + path: target/surefire-reports + if-no-files-found: ignore + retention-days: 30 + if: always() \ No newline at end of file From d990af90aacd1d2eb99a4c8fbc52b8001f8061e3 Mon Sep 17 00:00:00 2001 From: ci-bot Date: Mon, 24 Nov 2025 16:55:04 +0000 Subject: [PATCH 3/5] Update .gitea/workflows/workflow.yml --- .gitea/workflows/workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/workflow.yml b/.gitea/workflows/workflow.yml index aefb752..20fe015 100644 --- a/.gitea/workflows/workflow.yml +++ b/.gitea/workflows/workflow.yml @@ -6,7 +6,7 @@ on: jobs: validate-and-test: - runs-on: generic + runs-on: ubuntu-latest steps: - name: Checkout PR code uses: actions/checkout@v4 From 1a0a72ea4a1b3e68027e640c03abaeb5df403147 Mon Sep 17 00:00:00 2001 From: ci-bot Date: Mon, 24 Nov 2025 17:06:17 +0000 Subject: [PATCH 4/5] Add allowed_changes.yml --- allowed_changes.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 allowed_changes.yml diff --git a/allowed_changes.yml b/allowed_changes.yml new file mode 100644 index 0000000..805d9cd --- /dev/null +++ b/allowed_changes.yml @@ -0,0 +1,8 @@ +version: 1 +allowed_files: + - "src/main/java/com/example/nto/*" + - "src/main/resources/*" +forbidden_files: + - "src/main/resources/application.yml" + - "src/main/resources/db.changelog/*" + - "pom.xml" \ No newline at end of file From a6954c20134f6d257945700d19dce7bee199e033 Mon Sep 17 00:00:00 2001 From: ci-bot Date: Mon, 24 Nov 2025 17:17:06 +0000 Subject: [PATCH 5/5] Update .gitea/workflows/workflow.yml --- .gitea/workflows/workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/workflow.yml b/.gitea/workflows/workflow.yml index 20fe015..5690186 100644 --- a/.gitea/workflows/workflow.yml +++ b/.gitea/workflows/workflow.yml @@ -23,7 +23,7 @@ jobs: GITEA_HEAD_REF: ${{ gitea.event.pull_request.head.ref }} - name: Checkout tests - run: python3 /opt/scripts/copy-tests.py --repo-url "Olympic/NTO-2025-Android-TeamTask-tests" --branch "main" --task-type "spring" + run: python3 /opt/scripts/copy-tests.py --repo-url "Olympic/NTO-2025-Backend-TeamTask-tests" --branch "main" --task-type "spring" - name: Run tests run: mvn test