- Spring Modulith
url: jdbc:postgresql://localhost:5432/jira
username: jira
password: JiraRush
- Есть 2 общие таблицы, на которых не fk
- Reference - справочник. Связь делаем по code (по id нельзя, тк id привязано к окружению-конкретной базе)
- UserBelong - привязка юзеров с типом (owner, lead, ...) к объекту (таска, проект, спринт, ...). FK вручную будем проверять
Список выполненных задач:
- Разобралась со структурой проекта (onboarding).
- Удалила социальные сети: vk, yandex. Easy task
- Вынесла чувствительную информацию в отдельный проперти файл: логин, пароль БД, идентификаторы для OAuth регистрации/авторизации, настройки почты. Значения этих проперти должны считываться при старте сервера из переменных окружения машины
- Переделала тесты, чтоб во время тестов использовалась in memory БД (H2).
- Написала тесты для всех публичных методов контроллера ProfileRestController (ну может не все)
- Сделала рефакторинг метода com.javarush.jira.bugtracking.attachment.FileUtil#upload чтоб он использовал современный подход для работы с файловой системой.