Перейти к основному содержимому

Менеджеры на вакансиях

Получение менеджеров вакансий

query VacanciesManagerList {
vacancies {
items {
id
vacancyManagers {
items {
manager {
id
lastName
firstName
middleName
}
vacancyRole
}
}
}
}
}

Посмотреть в playground

примечание

VacancyManagers - менеджеры вакансии

Результат выполнения запроса

{
"data": {
"vacancies": {
"items": [
{
"id": 55679,
"vacancyManagers": {
"items": [
{
"manager": {
"id": 936,
"lastName": "Сергеев",
"firstName": "Сергей",
"middleName": "Сергеевич"
},
"vacancyRole": "owner"
},
{
"manager": {
"id": 937,
"lastName": "Петров",
"firstName": "Петр",
"middleName": "Петрович"
},
"vacancyRole": "watcher"
}
]
}
},
{
"id": 159272,
"vacancyManagers": {
"items": [
{
"manager": {
"id": 26983,
"lastName": "Андреев",
"firstName": "Андрей",
"middleName": "Андреевич"
},
"vacancyRole": "owner"
}
]
}
}
]
}
}
}
подсказка

Для получения следующей страницы используйте пагинацию

Фильтрация менеджеров вакансий по ролям

Фильтрация менеджеров по ролям добавляется в запрос с помощью аргумента filter. Запрос ответственных на вакансиях будет выглядеть следующим образом:

query VacanciesOwnerList {
vacancies {
items {
id
vacancyManagers(filter: [owner]) {
items {
manager {
id
lastName
firstName
middleName
}
}
}
}
}
}

Посмотреть в playground

Результат запроса

{
"data": {
"vacancies": {
"items": [
{
"id": 55679,
"vacancyManagers": {
"items": [
{
"manager": {
"id": 936,
"lastName": "Сергеев",
"firstName": "Сергей",
"middleName": "Сергеевич"
}
}
]
}
},
{
"id": 159272,
"vacancyManagers": {
"items": [
{
"manager": {
"id": 26983,
"lastName": "Андреев",
"firstName": "Андрей",
"middleName": "Андреевич"
}
}
]
}
}
]
}
}
}