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
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
ITQ
898d7107a2
chore(): small improvements
...
added x bit to the gradlew bin
extended git attributes
2026-04-16 20:17:58 +03:00
ITQ
cfde7ab19f
chore(application context): added argv to main signature
2026-04-16 19:44:19 +03:00
ITQ
a1d03d41ef
chore(dx): updated .idea folder
2026-04-16 19:42:07 +03:00
ITQ
f39ac5884d
chore(): added dependencyResolutionManagement to settings.gradle.kts
...
this is for proper global dependencies repositories management
2026-04-16 19:41:33 +03:00
ITQ
d6ae55f6bc
revert: "proto убрал"
...
This reverts commit 1673f2921e .
2026-04-16 18:10:16 +03:00
ITQ
eccc8ecf51
revert: "убрал ktlint"
...
This reverts commit c20553ee35 .
2026-04-16 18:09:56 +03:00
Elena
c66bb886cc
теперь должно компилироваться
2026-03-28 13:58:27 +03:00