Исключить некоторые данные из внутреннего отношения - PullRequest
0 голосов
/ 18 марта 2020

У меня есть некоторые отношения

async getOwnersWithStaff() {
    const users = await this.usersRepository.find({
      relations:
        [
          'role',
          'authentication',
          'company',
          'company.users',
          'company.users.authentication',
          'company.users.role'
        ]
    });
    return users.filter(user => user.role.role === Roles.Owner);
  }

, но мне нужно исключить Roles.Owner (все владельцы) из company.users.role отношений, например, теперь у меня есть

ownerData : {
     staffData : {
     // and here ownerData is duplicated what should not be
    }
}

Как получить соответствующие данные?

...