ITQ
92add56cf7
fix(jellyfin): fixes in jellyfin integration
2026-05-22 18:04:28 +03:00
skettiks
ef995422dd
refactor: обновить use case слои и интеграцию Jellyfin
2026-05-22 14:43:26 +03:00
skettiks
0dca1f7031
- добавлена модель персональных весов рекомендаций с нормализацией и ограничениями
...
- добавлена миграция для user_recommendation_weights и breakdown-полей recommendation_events
- рекомендации теперь используют пользовательские score/vector веса
- feedback ACCEPTED/REJECTED обновляет score-веса пользователя по последней рекомендации
- добавлен API для чтения и ручного обновления весов рекомендаций
- добавлен onboarding endpoint для начальной калибровки пользователя
- добавлены стили рекомендаций: balanced, quality first, mood first, discovery, similar to favorites
- onboarding сохраняет предпочтения, лайки/дизлайки, библиотеку, просмотренные фильмы и стартовые веса
- добавлены метрика обновления весов и расширенные smoke/unit тесты
2026-05-21 17:05:26 +03:00
skettiks
a615450896
Пофиксил проблемы сборки
2026-05-21 14:57:41 +03:00
skettiks
00f53bc949
Реализована рекомендательная система: добавлены гибридный скоринг фильмов, события рекомендаций, accept/reject endpoints, watchUrl для Jellyfin, API DTO ответа и логирование выдачи рекомендаций.
2026-05-21 13:58:14 +03:00
50923e2e5a
fix: address PR review thread issues
...
Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/d4d6ebbb-2508-484e-accf-c891be54750f
Co-authored-by: devitq <118541411+devitq@users.noreply.github.com >
2026-05-20 18:33:34 +00:00
ITQ
d0860cf137
integrations(jellyfin): add event ingestion and sync scaffolding + migration
2026-05-20 16:57:53 +03:00
ITQ
5f2a6d12ac
core: restore compilation and tests (ports, DTOs, repo fixes, metrics)
2026-05-20 16:57:19 +03:00
ITQ
ea7e66c1a0
<type>(scope): <description>
...
[body]
[footer(s)]
2026-05-20 03:38:30 +03:00
skettiks and GitHub
e956c058ac
add Film observability with trace id and metrics ( #44 )
...
* add Film observability with trace id and metrics
* test: provide meter registry in FilmServiceTest
2026-05-19 16:13:10 +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 Ponomareva and skettiks
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
glashark and GitHub
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
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
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
Elena Ponomareva
f563c3e7cf
исправления
2026-04-24 23:47:56 +03:00
Elena Ponomareva
8120294d47
исправление
2026-04-24 22:55:56 +03:00
Elena Ponomareva
8926e5b08c
импорты
2026-04-21 00:19:14 +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
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
skettiks and GitHub
c10601f907
сделал REST api
2026-03-09 00:14:56 +03:00