-
Добавить в проект Kotlin Serialization
-
Создать провайдер для сериализатора
- В AuthenticationDao создать функцию getAllUsers
- 3.1 Выполнение http get по адресу /ajax/user должен возвращать json список пользователей
- В AuthenticationDao создать функцию getdUserByID(id: Int)
- 4.1 get запрос /ajax/user?id=xxx должен возвращать json пользователя с указанным идентификатором
- В AuthorizationDao создать функцию getAllRoles()
- 5.1 get запрос /ajax/authority должен возвращать json список прав доступа
- В AuthorizationDao создать функцию getRoleByID(id: Int)
- 6.1 get запрос /ajax/authority?id=xxx должен возвращать json право пользователя с указанным идентификатором
- В AuthorizationDao создать функцию getRolesByUserID(userId: Int)
- 7.1 get запрос /ajax/authority?userId=xxx должен возвращать json права указанного пользователя
- В AccountingDao создать функцию getAllActivity()
- 8.1 get запрос /ajax/activity должен возвращать json список действий
- В AccountingDao создать функцию getActivityByID(id: Int)
- 9.1 get запрос /ajax/activity?id=xxx должен возвращать json действие с указанным идентификатором
- В AccountingDao создать функцию getActivityByAuthorityID(authorityId: Int)
- 10.1 get запрос /ajax/activity?authorityId=xxx должен возвращать json действия с указанными правами доступа
-
В объекте User не должны сериализоваться пароль и хеш
-
В объекте Authority не должны сериализоваться User
-
В объекте Activity не должны сериализваться Authority
- При коннекте к БД должна проходить миграция