feat: добавить файл с ревью проекта #3

Closed
Remsely wants to merge 2 commits from review into main
Remsely commented 2026-04-07 20:58:03 +00:00 (Migrated from github.com)
No description provided.
copilot-pull-request-reviewer[bot] (Migrated from github.com) reviewed 2026-04-07 21:00:05 +00:00
copilot-pull-request-reviewer[bot] (Migrated from github.com) left a comment

Pull request overview

Добавляет файл REVIEW.md с ревью текущего состояния MovieNight Backend: покрытие тем, список архитектурных/технических замечаний и рекомендации по исправлениям.

Changes:

  • Добавлен чеклист/матрица вклада по обязательным темам.
  • Добавлен перечень замечаний по архитектуре, слоям (REST/Domain/DB), репозиториям, исключениям и миграциям.
  • Добавлены примеры желаемой структуры DTO и обработки доменных исключений.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

## Pull request overview Добавляет файл `REVIEW.md` с ревью текущего состояния MovieNight Backend: покрытие тем, список архитектурных/технических замечаний и рекомендации по исправлениям. **Changes:** - Добавлен чеклист/матрица вклада по обязательным темам. - Добавлен перечень замечаний по архитектуре, слоям (REST/Domain/DB), репозиториям, исключениям и миграциям. - Добавлены примеры желаемой структуры DTO и обработки доменных исключений. --- 💡 <a href="/skettiks/movienight-backend/new/main?filename=.github/instructions/*.instructions.md" class="Link--inTextBlock" target="_blank" rel="noopener noreferrer">Add Copilot custom instructions</a> for smarter, more guided reviews. <a href="https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot" class="Link--inTextBlock" target="_blank" rel="noopener noreferrer">Learn how to get started</a>.
@@ -0,0 +1,285 @@
# Ревью проекта MovieNight Backend
copilot-pull-request-reviewer[bot] (Migrated from github.com) commented 2026-04-07 21:00:04 +00:00

Опечатка/слитное написание: "контроллер будет не читаем" → "контроллер будет нечитаем".

Сейчас DTO-классы (`CreateFilmRequest`, `EditFilmRequest`, `CreateUserRequest`, `EditUserRequest`, `CreateFilmLibraryRequest`) объявлены прямо в файлах контроллеров. Пока их по 1-2 на файл — это терпимо. Но как только добавятся новые endpoint'ы, валидация и Response-DTO — контроллер будет нечитаем.
Опечатка/слитное написание: "контроллер будет не читаем" → "контроллер будет нечитаем". ```suggestion Сейчас DTO-классы (`CreateFilmRequest`, `EditFilmRequest`, `CreateUserRequest`, `EditUserRequest`, `CreateFilmLibraryRequest`) объявлены прямо в файлах контроллеров. Пока их по 1-2 на файл — это терпимо. Но как только добавятся новые endpoint'ы, валидация и Response-DTO — контроллер будет нечитаем. ```
@@ -0,0 +8,4 @@
|-------------------------------------------------------------|:--------:|:--------:|:------:|
| **Скелет проекта** (Spring Boot, gradle, базовые настройки) | ✅ | ❌ | ✅ |
| **Контракты API** (постман / описание запросов) | ? | ? | ❌ |
| **Контроллеры** | ✅ | ❌ | ❌ |
copilot-pull-request-reviewer[bot] (Migrated from github.com) commented 2026-04-07 21:00:04 +00:00

В легенде указаны только /, но в таблице встречаются значения "?". Либо добавьте расшифровку для "?" в обозначениях, либо замените на один из заявленных статусов, чтобы не было неоднозначности.

В легенде указаны только ✅/❌, но в таблице встречаются значения "?". Либо добавьте расшифровку для "?" в обозначениях, либо замените на один из заявленных статусов, чтобы не было неоднозначности.
@@ -0,0 +10,4 @@
| **Контракты API** (постман / описание запросов) | ? | ? | ❌ |
| **Контроллеры** | ✅ | ❌ | ❌ |
| **Docker** | ✅ | ❌ | ✅ |
| **SQL** (схема + миграции) | ✅ | ✅ | ❌ |
copilot-pull-request-reviewer[bot] (Migrated from github.com) commented 2026-04-07 21:00:03 +00:00

Таблица в начале файла оформлена с лишним пустым первым столбцом из-за двойных пайпов в начале строк ("|| Тема..." / "||---..."). В Markdown обычно должна быть одна вертикальная черта в начале строки ("| Тема | ... |"), иначе таблица рендерится некорректно.

Таблица в начале файла оформлена с лишним пустым первым столбцом из-за двойных пайпов в начале строк ("|| Тема..." / "||---..."). В Markdown обычно должна быть одна вертикальная черта в начале строки ("| Тема | ... |"), иначе таблица рендерится некорректно.
@@ -0,0 +215,4 @@
| `users` | `id int4 IDENTITY, login varchar, password varchar` | `User(id: UUID, name: String, email: String, library: FilmLibrary?)` |
| `films` | `id int4 IDENTITY, title, genre_id int4, issue_date date` | `Film(id: UUID, title: String, description: String)` |
| `favorites` | `id int4, userid int4, film_id int4, comment, is_viewed` | `FilmLibrary(id: UUID, userId: UUID, filmId: UUID, comment, isViewed)` |
copilot-pull-request-reviewer[bot] (Migrated from github.com) commented 2026-04-07 21:00:04 +00:00

Вторая сравнительная таблица (про схему БД vs домен) тоже начинается с "||", из-за чего появляется пустой первый столбец и таблица может рендериться некорректно. Лучше привести строки к стандартному виду "| Сущность | ... |".

Вторая сравнительная таблица (про схему БД vs домен) тоже начинается с "||", из-за чего появляется пустой первый столбец и таблица может рендериться некорректно. Лучше привести строки к стандартному виду "| Сущность | ... |".

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.