Изменить объект ответа в страпе - PullRequest
0 голосов
/ 23 февраля 2019

Я хотел бы получить измененный объект ответа.Например, я не знаю, как получить объект пользователя без ролей.

Ответ по умолчанию:

{
    "id": 6,
    "username": "username",
    "email": "user@email.com",
    "provider": "local",
    "confirmed": true,
    "blocked": false,
    "role": {
        "id": 2,
        "name": "Authenticated",
        "description": "Default role given to authenticated user.",
        "type": "authenticated"
    }
}

Теперь я хочу получить тот же ответ без атрибута роли.

{
    "id": 6,
    "username": "username",
    "email": "user@email.com",
    "provider": "local",
    "confirmed": true,
    "blocked": false
}

1 Ответ

0 голосов
/ 03 марта 2019

В настоящее время вы не можете сделать это в Rest API, если не измените UserController, предоставляемый плагином permissions, что не рекомендуется.

В таком случае вы можете использовать плагин GraphQL, предоставленный Strapi, так что выможет запрашивать только те поля, которые вам нужны на стороне клиента.

Документы о том, как использовать плагин GraphQL, здесь .

...