ApiFilter - альтернативное имя параметра - PullRequest
0 голосов
/ 25 марта 2020

Можно ли иметь альтернативное имя параметра для URL?

У меня есть что-то вроде

 * @ApiFilter(SearchFilter::class, strategy="exact", properties={
 *     "appcountryref.countryname":"exact",
 *     "refyear":"exact"
 * })

, что приводит к lile URL https://127.0.0.1: 8000 / api / exo / allowances? appcountryref.countryname = Бельгия & page = 1

Я хотел бы иметь: https://127.0.0.1: 8000 / api / exo / пособия? countryname = Бельгия & page = 1

API, связывающий «имя страны» с «appcountryref.countryname» позади сцены

Возможно ли это? Спасибо!

1 Ответ

0 голосов
/ 26 марта 2020

Информация от Grégoire Hébert. Автор и преподаватель

Не ожидается, поскольку она отражает структуру ваших опубликованных c данных. Если вы хотите сделать это, вам нужно личное свойство, метод получения которого возвращает значение дочернего объекта, но это не очень хорошая практика. Это не тривиально, если это сделано таким образом, это соответствует стандартам

...