Есть сущность User.
И основные маршруты
POST /api/users/:id
GET /api/users/:id
DELETE /api/users/:id
PUT /api/users/:id
Если сейчас мой контроллер выглядит что то типа этого
class UserController extends BaseController {
static create() {}
static findById() {}
static destroyById() {}
static updateById() {}
}
Потом нужно добавить бизнес логику на изменения баланса, аватара.
PUT /api/users/:id/balance
PUT /api/users/:id/avatar
То как мне лучше реализовать?
Добавить дополнительные методы в контроллер? (updateAvatar, updateBalance)
Или проще в 1-ом методе update писать множество условий и вызывать нужный модуль сервиса? Например так прилетел action на изменение баланса, значит вызываю модуль Обновления баланса. Так?