Список задач

  1. Починить тесты
  • testBudgetPagination - некорректно работает пагинация + неправильно считается общая статистика записей
  • testStatsSortOrder - необходимо реализовать сортировку выдачи в указанном порядке
  1. Из модели BudgetType через миграцию БД убрать значение Комиссия, заменив его на Расход
  2. Добавить таблицу Author - автор внесения записи.
    • 2 колонки - ID и ФИО.
    • Добавить в апи метод создания новой записи в Author
    • В BudgetTable добавить опциональную привязку по Author.id
    • Дополнить /budget/add возможностью указать ID автора (опциональное поле)
    • В элементах ответа /budget/year/{year}/stats выводить ФИО автора, если он указан для записи
    • Добавить в параметры запроса /budget/year/{year}/stats опциональный фильтр по ФИО автора и фильтровать по совпадению подстроки игнорируя регистр

ps. //TODO fix flyway.clean() // clean existing tables before migration applying Unable to clean schema "public"

SQL State : 42703 Error Code : 0 Message : ОШИБКА: столбец pg_proc.proisagg не существует Подсказка: Возможно, предполагалась ссылка на столбец "pg_proc.prolang". Позиция: 54 (do change Postgress version?)