Как и где я могу создать функцию getUserById? - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь найти способ получить пользователей в страпи по ID. Но у меня нет доступа к идентификатору пользователя в контроллере.

Я попытался написать функцию в контроллере, и служба перестала работать, потому что я не могу получить доступ к методу find или findOne

getById: async(ctx) => {
    console.log('from user controller', ctx);
    return User.find({ _id: ctx.request.body.id })
}

1 Ответ

0 голосов
/ 26 июня 2019

Я полагаю, вы используете typeorm?и User - ваш пользовательский репозиторий?

Так что в этом случае небольшое изменение должно сделать

getById: async(ctx) => {
    console.log('from user controller', ctx);
    return User.find({ where: {_id: ctx.request.body.id} })
}

(Также убедитесь, что вы где-то санировали свой ввод)

...