Commit Graph
62 Commits
Author SHA1 Message Date
skettiksandGitHub c03b49157f Merge branch 'develop' into feat/oauth2-user-service-26 2026-05-03 15:13:14 +03:00
ITQandGitHub 37ede1c194 Merge pull request #23 from devitq/feat/user-entity-21
feat: user entity 21
2026-05-03 14:54:01 +03:00
ITQandGitHub 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
ITQandGitHub 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
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
ITQandGitHub 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
ITQandGitHub 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
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
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 ac9544e373 chore(): commented out spring security for now 2026-04-18 13:44:05 +03:00
ITQ 26fef46601 build(docker): refactored build 2026-04-18 13:43:45 +03:00
ITQ 1427a525b8 fix(deploy): fixed proxy configuration 2026-04-18 13:26:09 +03:00
ITQ 97e60f07d8 chore(o11y): added backend to scrape targets 2026-04-18 13:25:46 +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 c605e20d60 feat(openapi): added springdoc dependency 2026-04-18 12:32:10 +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 c99e5b30ae build(): refactored build.gradle.kts and centralized deps versions 2026-04-18 11:09:58 +03:00
ITQ 1ff759b53b feat(): added compose setup with full observability stack 2026-04-18 10:35:06 +03:00
ITQ 123528dcb9 deps(): removed unused repository (google) 2026-04-18 10:34:00 +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