Адонис, использующий геттеры в запросе с разбивкой на страницы - PullRequest
1 голос
/ 06 марта 2020

Я пытаюсь использовать геттеры и возвращать статус в массиве данных

Так что в моем контроллере у меня есть

  async index ({ request, response, view }) {
    const users = await User.query()
    .paginate(request.input("page"),request.input("perPage"))

   return response.send(users);
}

В моей модели пользователя я добавил

class User extends Model{
    getStatus (status_id) {
      return status_id?"active":"Inactive";
     }
 }

Но когда я проверяю свои данные, возвращенные в функции индекса выше, они не содержат статус активного или неактивного. Что я пропускаю?

1 Ответ

1 голос
/ 07 марта 2020

Геттеры всегда пишут get, а затем верблюжий кейс, как getStatusId вы пишете это

class User extends Model{
    getStatusId(status_id) {
      return status_id?"active":"Inactive";
     }
 }

Подробнее о визите Геттера adonis official do c

...