Позвольте моему серверу иметь возможность выполнять действие под названием «A».
Теперь моему серверу необходимо иметь дополнительную возможность выполнять массовые действия «A».
Маршрут на сервере это:
/entity/:entityId/'A'/:'A'Id
При добавлении объемной способности я столкнулся с двумя подходами:
1) Предоставление 2 маршрутов каждому методу:
/entity/:entityId/'A'/:'A'Id
и
/entity/:entityId/'A'
со списком идентификаторов «A» в теле запроса.
2) Удалите параметр 'A'Id
и добавьте параметр запроса в первый маршрут с именем bulk
с логическим значением:
/entity/:entityId/'A'/?bulk=boolean
И если bulk == true
, то искать 'A'Id[]
в теле запроса.
Иначе, если bulk == false
, искать id
запись в теле запроса.
Я чувствую, что 1-й подход лучше, я хотел бы услышать мысли или, может быть, совсем другой подход.
Любое мнение благословенно услышать,
Спасибо.