Здравствуйте. В процессе написания собственного API, сложилась такая ситуация:
есть у меня несколько роутов:
/api/companies - список все компаний/api/companies/1 - информация о компании (by id)/api/companies/1/departments - список всех отделов компании (by id)/api/companies/1/workers - список всех работников компании (by id)/api/departments - список отделов/api/departments/1 - информация об отделе (by id)/api/departments/1/workers - список всех работников отдела (by id)/api/workers - ........Получается реализация action-ов: /api/companies/1/workers и /api/departments/1/workers одинаковая (одинаковый код).
Как в таком случае избежать дублирования?
P.S: или это я навязываю ненужный функционал? Стоит ограничиться только GetAll и GetById?
Продвижение своими сайтами как стратегия роста и независимости