Commit Graph
37 Commits
Author SHA1 Message Date
0b57c31611 fix: resolve CI compile failure and complete OAuth2 review fixes
Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/62eaa8e4-560b-4737-be4b-478f1a4c484a

Co-authored-by: devitq <118541411+devitq@users.noreply.github.com>
2026-05-08 17:37:35 +00:00
Elena Ponomareva 0aa7dcaf98 изменила название папки и убрала лишние импорты 2026-05-07 08:01:24 +03:00
Elena Ponomareva 6158d3543c дописала security 2026-05-07 07:58:11 +03:00
skettiks 27317c00e4 Исправлена сборка проекта после слияния с develop
Проблема:
- После слияния с develop возникли конфликты в реализации OAuth2
- Две ветки независимо реализовали OAuth2 функциональность по-разному
- Сборка проекта падала из-за отсутствия зависимостей OAuth2

Изменения:
- Временно отключена OAuth2 зависимость в build.gradle.kts
- Перенесен OAuth2 код в папку security.disabled для сохранения
- Добавлены исключения security.disabled из компиляции, ktlint и detekt
- Удалена миграция V2__add_oauth2_fields.sql (OAuth2 поля теперь в V1)
- Удалено поле password из User domain модели
- Обновлены репозитории и сервисы для работы с новой схемой БД

Результат:
- Проект успешно собирается (./gradlew build)
- Все 35 тестов проходят
- OAuth2 код сохранен для будущего использования
2026-05-05 00:58:20 +03:00
skettiksandGitHub 649978f791 Merge branch 'develop' into feat/oauth2-user-service-26 2026-05-03 16:06:02 +03:00
ITQandGitHub 4f26ac23bf Merge pull request #19 from devitq/feat/controllers-add-missing-endpoints
feat: controllers add missing endpoints
2026-05-03 15:28:41 +03:00
skettiksandGitHub c03b49157f Merge branch 'develop' into feat/oauth2-user-service-26 2026-05-03 15:13:14 +03:00
Elena Ponomareva 8120294d47 исправление 2026-04-24 22:55:56 +03:00
skettiks 312c18645b - Перенесён OAuth2UserInfo.kt из adapters/security/ в application/ports/input/security/; обновлены импорты во всех зависимых файла
- В UserPrincipal.kt заменён star import java.util.* на явный java.util.UUID.

- В YandexOAuth2UserInfo.kt и VkOAuth2UserInfo.kt убрана аннотация @Suppress("UNCHECKED_CAST")

- В build.gradle.kts хардкод версии заменён на version catalog

- Из CustomOAuth2UserService.kt удалены комментарии на русском языке
2026-04-23 23:59:16 +03:00
skettiks d50e2e640c Исправлена V1 миграция - добавлена запятая после email
Реализован saveWithOAuth2() в UserRepository
Реализован findByProviderAndProviderId() в UserRepository
Обновлен CustomOAuth2UserService для использования OAuth2 методов
Исправил package declaration во всех 7 OAuth2 файлах
2026-04-23 18:47:30 +03:00
skettiks 689ee91d1f Merge remote-tracking branch 'origin/feat/oauth2-migration-20' into feat/oauth2-user-service
merge: интеграция полей OAuth2 миграции в user service.
2026-04-23 17:18:57 +03:00
Elena Ponomareva c64fc35353 OAuth2 (без тестов и ошибка с java) 2026-04-22 08:46:58 +03:00
skettiks acd8f9fb01 Создан AuthProvider enum с провайдерами GOOGLE, YANDEX, VK
Создана UserEntity в adapters/persistence/entity с полями для OAuth
Добавлены extension-функции маппинга toDomain() и toEntity()
Обновлен UserRepository — использует UserEntity и добавлен метод findByProviderAndProviderId()
Созданы юнит тест - UserEntityMappingTest.kt
2026-04-21 18:47:55 +03:00
skettiks 3cb52c019f Добавил V2__add_oauth2_fields.sql
Все UserRepositoryIntegrationTest тесты прошли
2026-04-21 16:28:47 +03:00
Elena Ponomareva 88837d2e18 дописала get в контроллерах 2026-04-19 16:06:44 +03:00
Elena Ponomareva d69419b90d поиск по названию в библиотеке пользователя / во всей бд 2026-04-19 14:03:34 +03:00
ITQ 482b282dd5 chore(config): added flyway, h2, actuator, springdoc, etc. configuration to main spring profile 2026-04-18 14:03:37 +03:00
ITQ caabc59bf3 chore(repositories): refactored jdbc adapters and fixed security issues 2026-04-18 13:46:30 +03:00
ITQ dd36ecdcbd chore(web): refactored REST controllers 2026-04-18 13:16:17 +03:00
ITQ 4113c1a873 feat(web): added global exception handler 2026-04-18 13:15:09 +03:00
ITQ f72e9080dc chore(web): splitted each dto into separate file 2026-04-18 13:14:48 +03:00
ITQ 80adff025c fix(migrations): improved migrations duplicate tables handling 2026-04-18 12:31:25 +03:00
ITQ eb4903ad15 chore(): refactored vibecode 2026-04-18 12:06:23 +03:00
ITQ 1aaa9942a7 feat(services): added domain exceptions to services 2026-04-18 12:05:48 +03:00
ITQ 31a549f600 feat(domain): added domain exceptions 2026-04-18 12:04:33 +03:00
ITQ f8b59c8aad feat(er): added ER diagram 2026-04-18 12:03:46 +03:00
ITQ 315dd16432 chore(migrations): refactored bad ass vibecode migrations 2026-04-18 12:03:30 +03:00
ITQ bbdd879c69 chore(): removed spring service as it is deprecated 2026-04-18 12:01:46 +03:00
ITQ 4d0d751a8e chore(services): removed redundant spring service 2026-04-16 21:29:26 +03:00
ITQ 48c411d71f chore(adapters/persistence): removed inmemory adapters 2026-04-16 21:28:11 +03:00
ITQ cfde7ab19f chore(application context): added argv to main signature 2026-04-16 19:44:19 +03:00
ITQ d6ae55f6bc revert: "proto убрал"
This reverts commit 1673f2921e.
2026-04-16 18:10:16 +03:00
Elena c66bb886cc теперь должно компилироваться 2026-03-28 13:58:27 +03:00
skettiksandGitHub c10601f907 сделал REST api 2026-03-09 00:14:56 +03:00
f609910ce3 Task/07.03 (#1)
* убрал ktlint

* SQL скрипт

* SQL скрипт (перенесла в др папку)

* Сделал FilmRepository

* Доделал дз

---------

Co-authored-by: Elena Ponomareva <eponomar9@gmail.com>
2026-03-06 18:57:24 +03:00
skettiks 1673f2921e proto убрал 2026-03-03 18:06:35 +03:00
skettiks aa4f0dbf00 initial commit 2026-03-03 17:34:10 +03:00