Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
330 commits
Select commit Hold shift + click to select a range
83f8f33
SFDM-1632 Проверка на Null
Jul 30, 2024
62a9336
SFDM-1724 Мелкие правки
Jul 30, 2024
a214c9d
SFDM-1632 Правки в репозитории нотификации
Aug 1, 2024
ea7b188
SFDM-1669 доработать метод удаление подписок
Aug 5, 2024
43df48c
SFDM-1724 Добавление валлидации notifyType до поиска сущности в БД
Aug 6, 2024
002bd66
fix prod
Aug 8, 2024
6a22e4e
Merge branch 'develop' into 'main'
Aug 8, 2024
fdab5df
SFDM-1784 Доработать метод POST /subscribe/{entityType}/{id}
Aug 13, 2024
1cf3c30
SFDM-1792 Исправить формирование ссылки при создании записей в таблиц…
Aug 19, 2024
d9c2e08
SFDM-1632 bug fix
Aug 20, 2024
28bdb22
SFDM-1805 Исправить формирование значений поля link в таблице entity
Aug 22, 2024
ce5312f
SFDM-1823 Добавить информацию об общем количесвте уведомлений в метод…
Aug 27, 2024
ce7274c
SFDM-1830
Aug 29, 2024
ae1c2f6
SFDM-1828
Aug 29, 2024
0300b8d
SFDM-1845 Исправить создание записи в БД с помощью метода /subscribe/…
Sep 6, 2024
df39337
SFDM-1845 Исправить создание записи в БД с помощью метода /subscribe/…
Sep 10, 2024
c0ae743
SFDM-1877 Добавил обработку ошибки в запросе GET /notify с некорректн…
SAlikhanov-web Sep 17, 2024
51f7318
SFDM-1877 Добавил обработку ошибки в запросе GET /notify с некорректн…
SAlikhanov-web Sep 17, 2024
79d3d7f
SFDM-1877 Добавил обработку ошибки в запросе GET /notify с некорректн…
SAlikhanov-web Sep 17, 2024
5e5d103
SFDM-1867 Исправил Код ответа на запрос DELETE
SAlikhanov-web Sep 16, 2024
0298857
SFDM-1867 Исправил Код ответа на запрос DELETE
SAlikhanov-web Sep 16, 2024
00731ed
SFDM-1867 Исправил Код ответа на запрос DELETE
SAlikhanov-web Sep 16, 2024
4727068
Resolve SFDM-1867 Добавил обработку ошибки в запросе GET /notify с не…
SAlikhanov-web Sep 18, 2024
d3d724b
Merge branch 'SFDM-1867' into 'develop'
SAlikhanov-web Sep 18, 2024
5926df8
Исправить код ответа в методе PATCH /notify когда передается неверный…
SAlikhanov-web Sep 18, 2024
b4a7436
Merge branch 'SFDM-1873' into 'develop'
SAlikhanov-web Sep 18, 2024
9327cae
SFDM-1902 докрутил логи
Sep 23, 2024
008b738
SFDM-1902 докрутил логи
Sep 23, 2024
1937c4d
SFDM-1902 докрутил логи
Sep 23, 2024
101a6d8
SFDM-1992 заменил вызов метода GET в методе POST создания подписок
SAlikhanov-web Oct 23, 2024
b50f41f
SFDM-1992 заменил вызов метода GET в методе POST создания подписок
SAlikhanov-web Oct 23, 2024
028a992
SFDM-1992 заменил вызов метода GET в методе POST создания подписок
SAlikhanov-web Oct 23, 2024
940c21d
Merge branch 'feature/SFDM-1992' into 'develop'
SAlikhanov-web Oct 23, 2024
b7cc5fb
Merge remote-tracking branch 'origin/develop' into feature/SFDM-1992
SAlikhanov-web Oct 23, 2024
957e651
SFDM-1992 изменил вызов метода GET в методе POST создания подписок. …
SAlikhanov-web Oct 24, 2024
3f8f8e2
SFDM-1992  изменил вызов метода GET в методе POST создания подписок. …
SAlikhanov-web Oct 24, 2024
a543bed
Merge branch 'feature/SFDM-1992' into 'develop'
SAlikhanov-web Oct 24, 2024
9bbed7a
SFDM-1996 Переезд на новый кластер rabbitMQ
Oct 25, 2024
88de51f
SFDM-1996 Переезд на новый кластер rabbitMQ
Oct 25, 2024
7d077dc
SFDM-1996 Переезд на новый кластер rabbitMQ
Oct 25, 2024
596340f
SFDM-1996 Переезд на новый кластер rabbitMQ
Oct 25, 2024
45537a5
SFDM-1996 Переезд на новый кластер rabbitMQ
Oct 25, 2024
c83a374
SFDM-1996 revert
Oct 28, 2024
a4a50ad
Revert "SFDM-1996 revert"
Oct 29, 2024
9cd7fb9
Revert "SFDM-1996 Переезд на новый кластер rabbitMQ"
Oct 29, 2024
a53f2cf
Revert "SFDM-1996 Переезд на новый кластер rabbitMQ"
Oct 29, 2024
1be0ec6
Revert "SFDM-1996 Переезд на новый кластер rabbitMQ"
Oct 29, 2024
0389a83
Revert "SFDM-1996 Переезд на новый кластер rabbitMQ"
Oct 29, 2024
320de00
Revert "SFDM-1996 Переезд на новый кластер rabbitMQ"
Oct 29, 2024
6ea314b
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Oct 30, 2024
3b56e13
Merge remote-tracking branch 'origin/develop' into feature/SFDM-1992
SAlikhanov-web Oct 30, 2024
1f15538
SFDM-1992  Доработал метод POST создания подписок
SAlikhanov-web Oct 30, 2024
cb932d3
Merge branch 'feature/SFDM-1992' into 'develop'
SAlikhanov-web Oct 30, 2024
8a1d5ed
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Nov 2, 2024
583b9ed
Merge remote-tracking branch 'origin/develop' into feature/SFDM-1992
SAlikhanov-web Nov 2, 2024
df4a773
SFDM-1992  Доработал метод POST создания подписок
SAlikhanov-web Nov 2, 2024
74cbb79
Merge branch 'feature/SFDM-1992' into 'develop'
SAlikhanov-web Nov 2, 2024
a324f1a
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Nov 2, 2024
a7d46da
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Nov 2, 2024
736ba4f
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Nov 2, 2024
f6395a5
SFDM-1992  Доработал метод POST создания подписок
SAlikhanov-web Nov 2, 2024
10e11dd
Merge branch 'feature/SFDM-1992' into 'develop'
SAlikhanov-web Nov 2, 2024
877ff3b
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Nov 2, 2024
85b110f
Merge remote-tracking branch 'origin/develop' into feature/SFDM-1992
SAlikhanov-web Nov 2, 2024
6e562bc
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Nov 2, 2024
acf7f93
Merge branch 'feature/SFDM-1992' into 'develop'
SAlikhanov-web Nov 2, 2024
4cb6a92
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Nov 5, 2024
acfd2ba
Merge remote-tracking branch 'origin/develop' into feature/SFDM-1992
SAlikhanov-web Nov 5, 2024
ff56d67
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Nov 5, 2024
f314be3
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Nov 5, 2024
667a368
Merge branch 'feature/SFDM-1992' into 'develop'
SAlikhanov-web Nov 5, 2024
904009b
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Nov 7, 2024
824106e
Merge branch 'feature/SFDM-1992' into 'develop'
SAlikhanov-web Nov 7, 2024
e231473
SFDM-2054 Исправить 504 при отписке от групп возможностей, оптимизаци…
SAlikhanov-web Nov 7, 2024
a3f95c7
Merge branch 'feature/SFDM-2054' into 'develop'
SAlikhanov-web Nov 7, 2024
d08be5d
SFDM-2074 Оптимизация метода Get /api-gateway/capability/v1/capabilit…
SAlikhanov-web Nov 8, 2024
cceb3c5
Merge branch 'feature/SFDM-2074' into 'develop'
SAlikhanov-web Nov 8, 2024
156e0a6
SFDM-1992 Исправлено изменеие флага при сохранении с autoSubChildren
SAlikhanov-web Nov 12, 2024
765de69
Merge branch 'feature/SFDM-1992' into 'develop'
SAlikhanov-web Nov 12, 2024
9c24055
SFDM-2116 Исправление дублей записей в таблице Entity
SAlikhanov-web Nov 18, 2024
357d036
Merge branch 'feature/SFDM-2116' into 'develop'
SAlikhanov-web Nov 18, 2024
d3bad25
SFDM-2116 Исправление дублей записей в таблице Entity
SAlikhanov-web Nov 21, 2024
369554a
Merge branch 'feature/SFDM-2116' into 'develop'
SAlikhanov-web Nov 21, 2024
79ea00d
Develop
Nov 27, 2024
5d5e2d5
Merge branch 'develop' into 'main'
Nov 27, 2024
06d1393
SFDM-2166 Добавить id в ссылке для entity TECH в методе POST
SAlikhanov-web Dec 4, 2024
f9debfa
Merge branch 'feature/SFDM-2166' into 'develop'
SAlikhanov-web Dec 4, 2024
e8730f0
SFDM-2166 Добавить id в ссылке для entity TECH в методе POST
SAlikhanov-web Dec 5, 2024
1dce7dc
Merge branch 'feature/SFDM-2166' into 'develop'
SAlikhanov-web Dec 5, 2024
a1789cc
SFDM-2166 Добавить id в ссылке для entity TECH в методе POST
SAlikhanov-web Dec 5, 2024
c656234
Merge branch 'feature/SFDM-2166' into 'develop'
SAlikhanov-web Dec 5, 2024
4f5d665
SFDM-2254 Доработать логику при генерации событий
Jan 13, 2025
73c6504
Merge remote-tracking branch 'origin/develop' into develop
Jan 13, 2025
d427a99
SFDM-2257 Убрать консьюмеры: change_business_capability, change_tech_…
SAlikhanov-web Jan 15, 2025
5325f5d
Merge branch 'feature/SFDM-2257' into 'develop'
SAlikhanov-web Jan 15, 2025
d510117
SFDM-2254 Доработать логику при генерации событий
Jan 16, 2025
da6cc03
Merge remote-tracking branch 'origin/develop' into develop
Jan 16, 2025
d797e38
SFDM-2254 Доработать логику при генерации событий
Jan 16, 2025
d13f251
SFDM-2254 Доработать логику при генерации событий
Jan 16, 2025
ca683c1
SFDM-1996 Переезд на новый кластер rabbitMQ
Oct 25, 2024
60db870
SFDM-1996 Переезд на новый кластер rabbitMQ
Oct 25, 2024
b73d7a7
SFDM-1996 Переезд на новый кластер rabbitMQ
Oct 25, 2024
cc2bfd2
SFDM-1996 Переезд на новый кластер rabbitMQ
Oct 25, 2024
87b5eee
SFDM-1996 Переезд на новый кластер rabbitMQ
Oct 25, 2024
f70a09a
SFDM-1996 revert
Oct 28, 2024
1f2d9d7
Revert "SFDM-1996 revert"
Oct 29, 2024
b872917
Revert "SFDM-1996 Переезд на новый кластер rabbitMQ"
Oct 29, 2024
83515ba
Revert "SFDM-1996 Переезд на новый кластер rabbitMQ"
Oct 29, 2024
6f44297
Revert "SFDM-1996 Переезд на новый кластер rabbitMQ"
Oct 29, 2024
c015162
Revert "SFDM-1996 Переезд на новый кластер rabbitMQ"
Oct 29, 2024
d95abde
Revert "SFDM-1996 Переезд на новый кластер rabbitMQ"
Oct 29, 2024
dbd39b6
SFDM-2254 Доработать логику при генерации событий
Jan 13, 2025
e75aa04
SFDM-1992 Доработал метод POST создания подписок
SAlikhanov-web Nov 5, 2024
66ffe9b
SFDM-2166 Добавить id в ссылке для entity TECH в методе POST
SAlikhanov-web Dec 4, 2024
6b90091
SFDM-2166 Добавить id в ссылке для entity TECH в методе POST
SAlikhanov-web Dec 5, 2024
25b216d
SFDM-2166 Добавить id в ссылке для entity TECH в методе POST
SAlikhanov-web Dec 5, 2024
ba52c9a
SFDM-2254 Доработать логику при генерации событий
Jan 16, 2025
6a80e38
SFDM-2257 Убрать консьюмеры: change_business_capability, change_tech_…
SAlikhanov-web Jan 15, 2025
f10c20a
SFDM-2254 Доработать логику при генерации событий
Jan 16, 2025
4355d46
SFDM-2254 Доработать логику при генерации событий
Jan 16, 2025
d0f18e1
SFDM-2253 Разработка универсального консюмера для получения событий о…
Jan 22, 2025
b0c6200
SFDM-1774 Перейти на новый тип авторизации в rabbitMQ
Feb 7, 2025
4f09f02
SFDM-1774 Перейти на новый тип авторизации в rabbitMQ
Feb 7, 2025
7babb32
Merge remote-tracking branch 'origin/develop' into develop
SAlikhanov-web Feb 11, 2025
d8b8716
SFDM-2253 Разработка универсального консюмера для получения событий о…
Feb 11, 2025
ed713ce
SFDM-2374 Разработать метод создания записи о бизнес-нотификации POST
Feb 17, 2025
632a06f
Merge remote-tracking branch 'origin/develop' into develop
SAlikhanov-web Feb 18, 2025
ed0792a
SFDM-2374 Разработать метод создания записи о бизнес-нотификации POST
Feb 18, 2025
2b000ca
Merge remote-tracking branch 'origin/develop' into develop
SAlikhanov-web Feb 18, 2025
5f87b2d
SFDM-2374 Разработать метод создания записи о бизнес-нотификации POST
Feb 19, 2025
c951a1d
Merge remote-tracking branch 'origin/develop' into develop
SAlikhanov-web Feb 20, 2025
50dedd8
SFDM-1774 Отладка интеграции
Feb 20, 2025
c3985dc
SFDM-2377 Разработать метод GET для получения всех нотификаций о бизн…
SAlikhanov-web Feb 24, 2025
619d29b
Merge branch 'feature/SFDM-2377' into 'develop'
SAlikhanov-web Feb 24, 2025
afcda71
SFDM-2253 Разработка универсального консюмера для получения событий …
SAlikhanov-web Feb 24, 2025
8a5c7bb
SFDM-2253 Разработка универсального консюмера для получения событий …
SAlikhanov-web Feb 24, 2025
f0e3009
Merge branch 'feature/SFDM-2253' into 'develop'
SAlikhanov-web Feb 24, 2025
f3abc5f
SFDM-1774 Отладка интеграции
Feb 27, 2025
2d832af
Merge remote-tracking branch 'origin/develop' into develop
Feb 27, 2025
9ad8fcc
SFDM-2253 Разработка универсального консюмера для получения событий о…
Feb 27, 2025
ab93bba
SFDM-2253 Разработка универсального консюмера для получения событий …
SAlikhanov-web Mar 5, 2025
76ac259
Merge remote-tracking branch 'origin/develop' into develop
SAlikhanov-web Mar 5, 2025
c5c6d97
Merge branch 'develop' into feature/SFDM-2253
SAlikhanov-web Mar 5, 2025
3970d5f
Merge branch 'feature/SFDM-2253' into 'develop'
SAlikhanov-web Mar 5, 2025
8148f12
SFDM-2377 Разработать метод GET для получения всех нотификаций о бизн…
SAlikhanov-web Mar 10, 2025
0d1c7a5
Merge branch 'feature/SFDM-2377' into 'develop'
SAlikhanov-web Mar 10, 2025
5a7a695
SFDM-2377 Разработать метод GET для получения всех нотификаций о бизн…
SAlikhanov-web Mar 11, 2025
3bde140
Merge branch 'feature/SFDM-2377' into 'develop'
SAlikhanov-web Mar 11, 2025
a4f895f
SFDM-2377 Разработать метод GET для получения всех нотификаций о бизн…
SAlikhanov-web Mar 11, 2025
efafb1d
Merge branch 'feature/SFDM-2377' into 'develop'
SAlikhanov-web Mar 11, 2025
117905e
SFDM-2374 Разработать метод создания записи о бизнес-нотификации POST
SAlikhanov-web Mar 13, 2025
eaa94c6
Merge branch 'feature/SFDM-2374' into 'develop'
SAlikhanov-web Mar 13, 2025
da3f5dc
SFDM-2377 Разработать метод GET для получения всех нотификаций о бизн…
SAlikhanov-web Mar 13, 2025
b11c400
Merge branch 'feature/SFDM-2377' into 'develop'
SAlikhanov-web Mar 13, 2025
fdfdf74
SFDM-2182 Изменил имена полей при валидации в коньсюмере
SAlikhanov-web Mar 14, 2025
68baf4e
Merge branch 'feature/SFDM-2182' into 'develop'
SAlikhanov-web Mar 14, 2025
0b569a1
SFDM-2182 Создать новый сервис для генерации событий
SAlikhanov-web Mar 21, 2025
ca08076
Merge branch 'feature/SFDM-2182' into 'develop'
SAlikhanov-web Mar 21, 2025
58560ed
SFDM-2460 Разработать метод PATCH для обновления прочитанных уведомле…
SAlikhanov-web Mar 24, 2025
5e5c645
Merge branch 'feature/SFDM-2460' into 'develop'
SAlikhanov-web Mar 24, 2025
c40a9a6
SFDM-2182 Создать новый сервис для генерации событий
SAlikhanov-web Mar 25, 2025
b37bd2f
Merge branch 'feature/SFDM-2182' into 'develop'
SAlikhanov-web Mar 25, 2025
3d51165
SFDM-2472 Обрабатывать только заголовок USER-ID
SAlikhanov-web Mar 26, 2025
d287f5b
Merge branch 'feature/SFDM-2472' into 'develop'
SAlikhanov-web Mar 26, 2025
94309ec
SFDM-2476 редактирование фильтрации по beforeDate
SAlikhanov-web Mar 27, 2025
a2da33f
Merge branch 'feature/SFDM-2476' into 'develop'
SAlikhanov-web Mar 27, 2025
79d37a0
SFDM-2480 Сортировка ответа по дате
SAlikhanov-web Mar 27, 2025
41cafe8
Merge branch 'feature/SFDM-2480' into 'develop'
SAlikhanov-web Mar 27, 2025
1feaf27
SFDM-2476 Скорректировать работу поля beforeDate в методе GET /api/v1…
SAlikhanov-web Mar 28, 2025
0a32a7c
Merge branch 'develop' into feature/SFDM-2476
SAlikhanov-web Mar 28, 2025
3c10688
Merge branch 'feature/SFDM-2476' into 'develop'
SAlikhanov-web Mar 28, 2025
bfe6e27
SFDM-2489 Исправить работу метода GET /api/v1/notify (календарь поиска)
SAlikhanov-web Mar 31, 2025
e40836c
Merge branch 'feature/SFDM-2489' into 'develop'
SAlikhanov-web Mar 31, 2025
b10cf56
SFDM-2257 Убрать консьюмеры: change_business_capability, change_tech_…
Apr 1, 2025
5f76bc8
Merge branch 'develop' into 'main'
Apr 1, 2025
608f8ee
SFDM-2489 Исправить работу метода GET /api/v1/notify (календарь поиска)
SAlikhanov-web Apr 1, 2025
24ceb57
Merge branch 'feature/SFDM-2489' into 'develop'
SAlikhanov-web Apr 1, 2025
d138dd5
hide auth token from logs
Apr 2, 2025
962c8e9
SFDM-2515 Разработать метод POST для создания бизнес нотификаций для …
Apr 11, 2025
40b299b
SFDM-2490 Если поле name не передано, сохраняем как null
SAlikhanov-web Apr 21, 2025
147f269
Merge branch 'feature/SFDM-2490' into 'develop'
SAlikhanov-web Apr 21, 2025
a107423
SFDM-2492-move-vault-test
Apr 22, 2025
1ec68c8
SFDM-2515 Разработать метод POST для создания бизнес нотификаций для …
Apr 22, 2025
8e08a4c
SFDM-2515 Разработать метод POST для создания бизнес нотификаций для …
Apr 23, 2025
d17b866
SFDM-2530 Добавлены логи
SAlikhanov-web May 12, 2025
baf6bd5
Merge branch 'feature/SFDM-2530' into 'develop'
SAlikhanov-web May 12, 2025
46f63f5
SFDM-2597 Применить миграцию
May 20, 2025
48b758d
Merge remote-tracking branch 'origin/develop' into develop
May 20, 2025
2f89fea
Merge branch 'develop' into 'main'
Jun 2, 2025
d32ec68
up ver
Jun 2, 2025
5081ff0
fix swagger
Jul 7, 2025
64b8272
SFDM-2720 Доработать метод GET /api/v1/business/notify
Jul 14, 2025
75aceee
SFDM-2741 Исправить код ответа в запросе POST /api/v1/notify/busines…
Jul 15, 2025
6035c5c
SFDM-2879 Интеграция с opentelemetry
Sep 17, 2025
65e99fd
Edit application.properties
Sep 18, 2025
bd149d4
SFDM-2951 Доработака консюмера слушаещего очередь notification
Oct 14, 2025
be839f3
SFDM-2951 Доработака консюмера слушаещего очередь notification
Oct 14, 2025
0620e92
SFDM-2953 Доработать метод создания подписки
Oct 15, 2025
410accd
SFDM-2954 Разработать метод который возвращает типы событий
Oct 15, 2025
a35e0aa
SFDM-2955 Разработать метод который возвращает типы сущностей на кото…
Oct 15, 2025
faf074b
SFDM-2957 Неверная работа консюмера очереди notification
Oct 15, 2025
7a663d3
some fix
Oct 16, 2025
5256b6c
SFDM-2959 Разработать метод возвращающий подписки пользователя
SAlikhanov-web Oct 20, 2025
1c7e03e
Merge branch 'feature/SFDM-2959' into 'develop'
SAlikhanov-web Oct 21, 2025
0b5cb1b
SFDM-2968 Доработка логики метода для получения нотификаций, метода д…
SAlikhanov-web Oct 22, 2025
f70c975
Merge branch 'feature/SFDM-2968' into 'develop'
SAlikhanov-web Oct 22, 2025
370dda5
SFDM-2955 Разработать метод который возвращает типы сущностей на кото…
Oct 23, 2025
f4a0fc5
Merge remote-tracking branch 'origin/develop' into develop
Oct 23, 2025
a6b648b
SFDM-2968 Доработка логики метода для получения нотификаций, метода д…
Oct 23, 2025
b2d4476
SFDM-2981
Oct 24, 2025
b74c9dc
SFDM-2968 Доработка логики метода для получения нотификаций, метода д…
Oct 27, 2025
9f5724e
SFDM-2968 Доработка логики метода для получения нотификаций, метода д…
Oct 27, 2025
7a12020
SFDM-2951 Доработака консюмера слушаещего очередь notification
Oct 28, 2025
66298fa
add arch_interface entity type
Oct 30, 2025
72cb140
Merge branch 'VAZagrebin-develop-patch-6908' into 'develop'
Oct 30, 2025
7c7d930
Update file CapabilitySubscribeService.java
Oct 30, 2025
f74989b
SFDM-3002 bug_fix
SAlikhanov-web Oct 31, 2025
501a4a1
Merge branch 'VAZagrebin-develop-patch-6908' into 'develop'
Oct 31, 2025
f1d332a
SFDM-3002 bug_fix
SAlikhanov-web Oct 31, 2025
d01f06e
log level
Oct 31, 2025
919e06b
Merge branch 'feature/SFDM-3002' into 'develop'
SAlikhanov-web Oct 31, 2025
1369eaa
Edit values-dev.yaml
Nov 17, 2025
0ed7325
Edit Dockerfile
Nov 17, 2025
461e0b3
SFDM-3164
Dec 8, 2025
03ffc43
SFDM-3164
Dec 8, 2025
f608c4b
SFDM-3164
Dec 8, 2025
72f0f47
SFDM-3196 Дополнительные миграции для автономного развертывания
SAlikhanov-web Dec 22, 2025
296c000
Merge branch 'feature/SFDM-3196' into 'develop'
SAlikhanov-web Dec 22, 2025
acc3c74
SFDM-3237 Убрать хардкод типов сущностей для подписок
SAlikhanov-web Jan 19, 2026
809de3a
Merge branch 'feature/SFDM-3237' into 'develop'
SAlikhanov-web Jan 19, 2026
b093771
SFDM-3237 Убрать хардкод типов сущностей для подписок
SAlikhanov-web Jan 19, 2026
42c852f
Merge branch 'feature/SFDM-3237' into 'develop'
SAlikhanov-web Jan 19, 2026
10fb67b
SFDM-3237 Убрать хардкод типов сущностей для подписок
SAlikhanov-web Jan 20, 2026
ab78f94
Merge branch 'feature/SFDM-3237' into 'develop'
SAlikhanov-web Jan 20, 2026
4dc5e90
SFDM-3253 Во всех сервисах обновить зависимости для sonar
Jan 21, 2026
3d084b3
SFDM-3283 Не работает каскадная отписка на BC c auto_sub_children=tru…
SAlikhanov-web Jan 28, 2026
a663ee4
Merge branch 'feature/SFDM-3283' into 'develop'
SAlikhanov-web Jan 28, 2026
1dd12dd
SFDM-3322 Убрать fdm-lib и перенести все DTO из библиотеки в сервисы
Feb 10, 2026
53f4cc9
SFDM-3379 Добавить во все java+spring сервисы передачу метрики гистог…
Feb 18, 2026
a79a9e6
delete gitlab-ci, cert
SAlikhanov-web Mar 18, 2026
65087de
LICENSE
SAlikhanov-web Mar 18, 2026
bb369b9
Dockerfile
SAlikhanov-web Mar 18, 2026
166a28b
refactor opensource
SAlikhanov-web Mar 18, 2026
0d0cdfb
SFDM-3496 Убираем CORS из сервисов
SAlikhanov-web Mar 20, 2026
3e71c9b
add docker-compose.yml
SAlikhanov-web Mar 24, 2026
135a5f8
Merge github/main conflicts resolved
SAlikhanov-web Mar 24, 2026
ad090a7
add docker-compose.yml
SAlikhanov-web Mar 24, 2026
7c4d5d5
refactor
SAlikhanov-web Mar 25, 2026
53d89fa
add readme
SAlikhanov-web Mar 25, 2026
ba3be6d
Merge branch 'main' into opensource
SAlikhanov-web Mar 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
147 changes: 145 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,146 @@
# fdm-notifications-management
# BeeAtlas Notifications Management

## Getting started
Сервис управления подписками и отправкой уведомлений в рамках платформы BeeAtlas.

## Что делает сервис

- хранит подписки пользователей на сущности;
- принимает бизнес-события и формирует уведомления;
- взаимодействует с RabbitMQ для обработки событий;
- использует PostgreSQL для хранения данных;
- применяет Flyway для миграций схемы БД.

## Технологии

- Java 17
- Spring Boot 2.7.x
- Spring Web, Spring Data JPA, Spring AMQP
- PostgreSQL
- RabbitMQ
- Flyway
- Actuator + Prometheus metrics

## Быстрый старт (Docker Compose)

В репозитории есть `docker-compose.yml`, который поднимает:

- `notifications-service` (приложение);
- `notifications-service-postgres` (PostgreSQL);
- `rabbitmq` (RabbitMQ + management UI).

### 1) Запуск

```bash
docker compose up -d --build
```

### 2) Проверка состояния

```bash
docker compose ps
curl http://localhost:8081/actuator/health
```

По умолчанию приложение доступно на `http://localhost:8081`.

## Локальный запуск без Docker

### Требования

- JDK 17
- Maven 3.8+
- PostgreSQL 15+
- RabbitMQ 3.x

### Шаги

1. Поднимите PostgreSQL и RabbitMQ.
2. Настройте переменные окружения (см. ниже).
3. Запустите приложение:

```bash
mvn clean spring-boot:run
```

## Переменные окружения

Ниже ключевые переменные, которые используются при запуске в Docker Compose:

### PostgreSQL

- `NOTIFICATIONS_POSTGRES_HOST` (по умолчанию: `notifications-service-postgres`)
- `NOTIFICATIONS_POSTGRES_DB` (по умолчанию: `notifications_service`)
- `NOTIFICATIONS_POSTGRES_USER` (по умолчанию: `postgres`)
- `NOTIFICATIONS_POSTGRES_PASSWORD` (по умолчанию: `postgres`)
- `NOTIFICATIONS_SERVICE_POSTGRES_NODEPORT` (по умолчанию: `5433`)

### RabbitMQ

- `RABBITMQ_HOST` (по умолчанию: `rabbitmq`)
- `RABBITMQ_PORT` (по умолчанию: `5672`)
- `RABBITMQ_USER` (по умолчанию: `guest`)
- `RABBITMQ_PASSWORD` (по умолчанию: `guest`)
- `RABBITMQ_VHOST` (по умолчанию: `/`)
- `RABBITMQ_EXCHANGE` (по умолчанию: `capability.exchange`)
- `RABBITMQ_ROUTING_KEY` (по умолчанию: `capability.routing`)

### Внешние интеграции

- `INTEGRATION_CAPABILITY_SERVER_URL`
- `INTEGRATION_FRONTEND_SERVER_URL`
- `INTEGRATION_AUTH_SERVER_URL`
- `INTEGRATION_AUTHSSO_SERVER_URL`

### Наблюдаемость

- `OTEL_EXPORTER_OTLP_ENDPOINT`

## Основные HTTP эндпоинты

Базовые маршруты сервиса:

- `GET /` - базовый endpoint доступности приложения;
- `GET /api/v1/subscribe/{entityType}` - подписки по типу сущности;
- `GET /api/v1/subscribe` - подписки текущего пользователя;
- `POST /api/v1/subscribe/{entityType}/{id}` - подписаться на сущность;
- `DELETE /api/v1/subscribe/{entityType}/{id}` - отписаться от сущности;
- `GET /api/v1/business/notify` - получение бизнес-уведомлений;
- `GET /api/v1/notify/change-type` - список типов изменений;
- `GET /api/v1/notify/entity-type` - список типов сущностей;
- `POST /api/v1/notify/business-event/{entity_type}/{entity_id}` - отправка бизнес-события;
- `POST /api/v1/notify/business-event/group/role/{role}/{entity_type}/{entity_id}` - отправка события для группы/роли.

## Actuator и метрики

- Health: `GET /actuator/health`
- Info: `GET /actuator/info`
- Metrics: `GET /actuator/metrics`
- Prometheus: `GET /actuator/prometheus`

## Swagger

Для API-документации используется Springfox. Обычно UI доступен по адресу:

- `http://localhost:8081/swagger-ui/`
- или `http://localhost:8081/swagger-ui/index.html`

## Сборка и тесты

```bash
mvn clean package
mvn test
```

## Структура очередей RabbitMQ

При старте Docker Compose автоматически создаются очереди:

- `tech_queue`
- `notification`
- `change_tech_capability`
- `change_business_capability`
- `tech_capability`

## Лицензия

Проект распространяется в соответствии с файлом `LICENSE`.
4 changes: 2 additions & 2 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ services:
INTEGRATION_CAPABILITY_SERVER_URL: "http://capability-service"
INTEGRATION_FRONTEND_SERVER_URL: "http://frontend-service"
INTEGRATION_AUTH_SERVER_URL: "http://auth-service"
INTEGRATION_AUTHSSO_SERVER_URL: "http://auth-service"
INTEGRATION_AUTHSSO_SERVER_URL: "http://auth-sso-service"
OTEL_EXPORTER_OTLP_ENDPOINT: "otlp-endpoint"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/actuator/health"]
Expand All @@ -100,5 +100,5 @@ networks:
driver: bridge

volumes:
notification-service-postgres:
notifications-service-postgres:
rabbitmq_data:
2 changes: 1 addition & 1 deletion src/main/resources/application.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
app.version=@project.version@
app.name=@project.name@
app.ambassador-auth=true
app.ambassador-auth=false
spring.mvc.pathmatch.matching-strategy = ant_path_matcher

spring.jpa.hibernate.ddl-auto=none
Expand Down
Loading