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
ITQ and GitHub
1b747de56a
Merge pull request #38 from devitq/test/film-controller-search-test
...
test(web): added search controller test
2026-05-03 22:29:04 +03:00
ITQ
238aec898e
test(web): added search controller test
2026-05-03 22:25:50 +03:00
ITQ and GitHub
28144d5254
Merge pull request #37 from devitq/hotfix/fix-ci
...
hotfix(ci): fixed tests and style
2026-05-03 21:12:10 +03:00
ITQ
d9f45a9e4c
style(format): run ktlint format
2026-05-03 21:08:43 +03:00
ITQ and GitHub
9c7a562323
Merge branch 'develop' into hotfix/fix-ci
2026-05-03 20:18:25 +03:00
glashark and GitHub
f30488a3d1
Merge branch 'develop' into feat/spring-tests
2026-05-03 20:08:31 +03:00
ITQ
02d3f4580d
fix(repository): temporary schema fix before #32 PR merge
2026-05-03 19:47:31 +03:00
ITQ
1d8e3dd4e1
style(format): reformatted with ktlint
2026-05-03 19:14:02 +03:00
skettiks and GitHub
649978f791
Merge branch 'develop' into feat/oauth2-user-service-26
2026-05-03 16:06:02 +03:00
ITQ and GitHub
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
skettiks and GitHub
c03b49157f
Merge branch 'develop' into feat/oauth2-user-service-26
2026-05-03 15:13:14 +03:00
44483d748f
refactor: use idiomatic Kotlin iteration for JsonNode in tests
...
Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/60cd9b1b-e3e1-46a1-bfd9-04a75bd0d569
Co-authored-by: devitq <118541411+devitq@users.noreply.github.com >
2026-05-03 12:03:23 +00:00
b7a246e0b4
fix: address copilot review issues - explicit imports, trailing commas, 404 for not-found search, tests for available-films endpoint
...
Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/60cd9b1b-e3e1-46a1-bfd9-04a75bd0d569
Co-authored-by: devitq <118541411+devitq@users.noreply.github.com >
2026-05-03 12:02:31 +00:00
ITQ and GitHub
37ede1c194
Merge pull request #23 from devitq/feat/user-entity-21
...
feat: user entity 21
2026-05-03 14:54:01 +03:00
ITQ and GitHub
ae5d96f169
Merge pull request #36 from devitq/ci/build-pipeline
...
ci: added basic CI
2026-05-03 13:21:14 +03:00
ITQ
517de4d372
ci(): added trufflehog, release notification improvements
2026-05-03 12:55:07 +03:00
skettiks
1e2625a460
chore(ci): улучшил конфигурацию CI/CD пайплайнов
2026-05-03 12:04:29 +03:00
ITQ and GitHub
fd695edbd7
Merge pull request #35 from devitq/hotfix/add-aot
...
hotfix: added AOT
2026-04-30 11:35:08 +03:00
ITQ
a41c3de0df
build(): added AOT for spring
2026-04-30 09:49:25 +03:00
ITQ
28eb823f98
deps(idea): kotlinc plugin update
2026-04-30 09:44:37 +03:00
Elena Ponomareva
1795064710
изменила ci.yaml
2026-04-28 18:34:15 +03:00
Elena Ponomareva
401a556c54
изменила ci.yaml
2026-04-27 23:27:55 +03:00
Elena Ponomareva
26dd04916e
добавила release.yaml
2026-04-27 23:22:26 +03:00
ITQ
6890b07c3e
fix(ci): fixed build commands
2026-04-26 20:09:09 +03:00
ITQ
2525f2f959
chore(gitignore): added wrapper to git
2026-04-26 19:59:17 +03:00
ITQ
c609bd1e3c
ci(): added basic CI: build, test, docker build & push
2026-04-26 19:25:43 +03:00
Elena Ponomareva
f563c3e7cf
исправления
2026-04-24 23:47:56 +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
ITQ and GitHub
6fd98cbe5c
Merge pull request #15 from devitq/test/repository-integration
...
test: add integration tests for JDBC repositories
2026-04-23 22:55:29 +03:00
ITQ and GitHub
f2f72a2719
Merge pull request #18 from devitq/test/service-unit-tests
...
test: add unit tests for services
2026-04-23 22:49:51 +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
bd7ecfcab5
fix(test): add mockk catalog dependency and format service tests
...
Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/abb7242b-7ff5-4cde-9d34-5733a7f1172f
Co-authored-by: devitq <118541411+devitq@users.noreply.github.com >
2026-04-23 06:36:27 +00:00
Elena Ponomareva
c64fc35353
OAuth2 (без тестов и ошибка с java)
2026-04-22 08:46:58 +03:00
4f0e8ccbd4
test: fix ktlint multiline wrapping in JDBC integration tests
...
Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/e7455e93-ed32-49f5-9b29-dabcdcc01e87
Co-authored-by: devitq <118541411+devitq@users.noreply.github.com >
2026-04-21 18:28:03 +00: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
skettiks
f927148897
Добавленны юнит тесты для всех сервисов
2026-04-21 00:21:00 +03:00
Elena Ponomareva
8926e5b08c
импорты
2026-04-21 00:19:14 +03:00
skettiks
49f74d1898
Добавил интеграционные тесты для User, Film, FilmLibrary - репозиториев
...
application-test.yaml: настройка тестового окружения
2026-04-20 19:45:55 +03:00
Elena Ponomareva
910a382679
базовый пайплайн
2026-04-19 22:39:29 +03:00
Elena Ponomareva
a8076594be
базовый пайплайн
2026-04-19 22:36:27 +03:00
Elena Ponomareva
88837d2e18
дописала get в контроллерах
2026-04-19 16:06:44 +03:00
Elena Ponomareva
b7b9061ba6
спринг тесты для контроллеров
2026-04-19 15:46:59 +03:00
Elena Ponomareva
d69419b90d
поиск по названию в библиотеке пользователя / во всей бд
2026-04-19 14:03:34 +03:00