Commit Graph
102 Commits
Author SHA1 Message Date
skettiks bc06654c84 - exclude("**/security.disabled/**") - убрано
-Добавлен плагин org.graalvm.buildtools.native в build.gradle.kts, чтобы появились задачи processAot и nativeCompile.
- Отключен configuration-cache в gradle.properties, чтобы убрать конфликт при nativeCompile на текущем toolchain.
2026-05-15 22:20:03 +03:00
skettiks a4f99bbe8a * Синхронизировал UserEntity и UserRepository с актуальной моделью User и контрактом UserRepositoryPort: убрал устаревшую логику с password и исправил невалидные override.
* Убрал конфликтующие gRPC-зависимости, которые тянули несовместимый runtime/test stack.
* Сделал Flyway-миграцию `V2` с OAuth2-индексом совместимой с H2.
* Отключил security-фильтры в controller-тестах через `MockMvc`, чтобы убрать редиректы на авторизацию и нестабильные падения тестов.
* Восстановил локальный запуск и стабилизировал тестовый контур.
2026-05-15 21:18:46 +03:00
skettiks 432a803b8f Merge branch 'feat/oauth2-user-service-26' of https://github.com/devitq/movienight-backend into feat/oauth2-user-service-26
# Conflicts:
#	src/main/kotlin/com/project/movienight/adapters/persistence/jdbc/UserRepository.kt
2026-05-15 20:47:13 +03:00
skettiksandGitHub 071fa53858 Merge branch 'develop' into feat/oauth2-user-service-26 2026-05-14 21:12:38 +03:00
d4dbc108c8 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-14 21:01:25 +03:00
Elena Ponomarevaandskettiks aecf19aa11 изменила название папки и убрала лишние импорты 2026-05-14 21:00:46 +03:00
Elena Ponomarevaandskettiks 82a0cec1cc дописала security 2026-05-14 21:00:46 +03:00
skettiks a10737a7f7 Исправлена сборка проекта после слияния с 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-14 21:00:06 +03:00
skettiks cf7e3411da - Перенесён 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-05-14 20:57:58 +03:00
skettiks 166c5be863 Исправлена V1 миграция - добавлена запятая после email
Реализован saveWithOAuth2() в UserRepository
Реализован findByProviderAndProviderId() в UserRepository
Обновлен CustomOAuth2UserService для использования OAuth2 методов
Исправил package declaration во всех 7 OAuth2 файлах
2026-05-14 20:57:58 +03:00
skettiks 88794e6a96 Добавил V2__add_oauth2_fields.sql
Все UserRepositoryIntegrationTest тесты прошли
2026-05-14 20:54:30 +03:00
Elena Ponomarevaandskettiks 06e2b50ba5 OAuth2 (без тестов и ошибка с java) 2026-05-14 20:50:22 +03:00
glasharkandGitHub e93d9b2c81 Merge pull request #24 from devitq/feat/spring-tests
test: write tests for controllers
2026-05-08 23:32:36 +03:00
glasharkandGitHub d8e59e2d12 Merge branch 'develop' into feat/spring-tests 2026-05-08 22:36:48 +03:00
267ecfef62 fix: keep removeFilm expression body with 204 response
Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/42b7a686-07a7-41f5-baf7-737b968e12cf

Co-authored-by: devitq <118541411+devitq@users.noreply.github.com>
2026-05-08 17:52:48 +00:00
22025326e7 fix: align search test and available-films error handling
Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/42b7a686-07a7-41f5-baf7-737b968e12cf

Co-authored-by: devitq <118541411+devitq@users.noreply.github.com>
2026-05-08 17:52:01 +00:00
47ff6d80bf merge: sync develop into feat/spring-tests
Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/42b7a686-07a7-41f5-baf7-737b968e12cf

Co-authored-by: devitq <118541411+devitq@users.noreply.github.com>
2026-05-08 17:50:42 +00:00
e91ebb7bd0 fix: resolve detekt/ktlint issues blocking CI
Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/42b7a686-07a7-41f5-baf7-737b968e12cf

Co-authored-by: devitq <118541411+devitq@users.noreply.github.com>
2026-05-08 17:48:57 +00:00
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
ITQandGitHub 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
ITQandGitHub 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
ITQandGitHub 9c7a562323 Merge branch 'develop' into hotfix/fix-ci 2026-05-03 20:18:25 +03:00
glasharkandGitHub 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
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
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
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
Elena Ponomareva f563c3e7cf исправления 2026-04-24 23:47:56 +03:00
Elena Ponomareva 8120294d47 исправление 2026-04-24 22:55:56 +03:00