Grupy
Elementy są uporządkowane w różnych sekcjach tablicy, nazywanych grupami. Każda tablica zawiera co najmniej jedną grupę, w której znajduje się jeden lub więcej elementów.
Zapytania
Pobieranie grup
- Wymagany zakres:
boards:read - Zwraca tablicę zawierającą metadane jednej lub wielu grup na określonej tablicy.
- To zapytanie może być używane wyłącznie wewnątrz innego zapytania (np.
boards).
query {
boards(ids: 1234567890) {
groups {
title
id
}
}
}
Argumenty
| Argument | Typ | Opis |
|---|---|---|
| ids | [String] |
Konkretne grupy do zwrócenia. |
Pola
| Pole | Typ | Opis |
|---|---|---|
| archived | Boolean |
Zwraca true, jeśli grupa jest zarchiwizowana. |
| color | String! |
Kolor grupy. |
| deleted | Boolean |
Zwraca true, jeśli grupa została usunięta. |
| id | ID! |
Unikalny identyfikator grupy. |
| items_page | ItemsResponse! |
Elementy w grupie. |
| position | String! |
Pozycja grupy na tablicy. |
| title | String! |
Tytuł grupy. |
Mutacje
Wymagany zakres:boards:write
Tworzenie grupy
Tworzy nową, pustą grupę. Zwraca Group.
mutation {
create_group(
board_id: 1234567890,
group_name: "new group",
relative_to: "test_group",
group_color: "#ff642e",
position_relative_method: before_at
) {
id
}
}
Argumenty
| Argument | Typ | Opis | Akceptowane wartości |
|---|---|---|---|
| board_id | ID! |
Unikalny identyfikator tablicy. | |
| group_color | String |
Kolor grupy w formacie HEX. | Pełną listę akceptowanych wartości kodów HEX i odpowiadających im kolorów znajdziesz tutaj (pamiętaj, aby w ciągu znaków uwzględnić #). |
| group_name | String! |
Nazwa nowej grupy. Maksymalnie 255 znaków. | |
| position (DEPRECATED) | String |
Pozycja grupy na tablicy. | Pozycja grupy jest określana za pomocą ciągu znaków zawierającego wyłącznie wartość liczbową (bez liter i znaków specjalnych). Im wyższa wartość, tym niżej grupa znajduje się na tablicy; im niższa wartość, tym wyżej. Jeśli podasz nieprawidłową wartość zawierającą litery lub znaki specjalne, grupa zostanie umieszczona na górze tablicy. Jeśli podasz wartość typu
|
| relative_to | String |
Unikalny identyfikator grupy, względem której chcesz utworzyć nową grupę. Domyślnie nowa grupa zostanie utworzona poniżej wskazanej wartości Możesz też użyć tego argumentu razem z |
|
| position_relative_method | PositionRelative |
Określa pozycję nowej grupy. | Możesz użyć tego argumentu razem z
|
Aktualizowanie grupy
Aktualizuje grupę. Zwraca Group.
mutation {
update_group(
board_id: 1234567890,
group_id: "test group id",
group_attribute: relative_position_before,
new_value: "test_group"
) {
id
}
}
Argumenty
| Argument | Typ | Opis | Akceptowane wartości |
|---|---|---|---|
| board_id | ID! |
Unikalny identyfikator tablicy. | |
| group_attribute | GroupAttributes! |
Atrybut grupy do zaktualizowania. | colorpositionrelative_position_afterrelative_position_beforetitle |
| group_id | String! |
Unikalny identyfikator grupy. | |
| new_value | String! |
Nowa wartość atrybutu. | Pełną listę akceptowanych wartości kolorów znajdziesz tutaj. Podczas aktualizowania pozycji grupy za pomocą atrybutu |
Duplikowanie grupy
Duplikuje grupę i wszystkie jej elementy. Zwraca Group.
Ta mutacja ma dodatkowy limit: 40 mutacji na minutę.
mutation {
duplicate_group(
board_id: 1234567890,
group_id: "test group id",
add_to_top: true
) {
id
}
}
Argumenty
| Argument | Typ | Opis |
|---|---|---|
| add_to_top | Boolean |
Wartość logiczna określająca, czy dodać nową grupę na górze tablicy. |
| board_id | ID! |
Unikalny identyfikator tablicy. |
| group_id | String! |
Unikalny identyfikator grupy. |
| group_title | String |
Tytuł grupy. |
Przenoszenie elementu do grupy
Przenosi element między grupami na tej samej tablicy. Zwraca Group.
mutation {
move_item_to_group(
item_id: 1234567890,
group_id: "test group id"
) {
id
}
}
Argumenty
| Argument | Typ | Opis |
|---|---|---|
| group_id | String! |
Unikalny identyfikator grupy. |
| item_id | ID |
Unikalny identyfikator elementu. |
Archiwizowanie grupy
Archiwizuje grupę i wszystkie jej elementy. Zwraca Group.
mutation {
archive_group(
board_id: 1234567890,
group_id: "test group id"
) {
id
archived
}
}
Argumenty
Możesz użyć poniższych argumentów, aby określić, którą grupę zarchiwizować.
| Argument | Typ | Opis |
|---|---|---|
| board_id | ID! |
Unikalny identyfikator tablicy. |
| group_id | String! |
Unikalny identyfikator grupy. |
Usuwanie grupy
Usuwa grupę i wszystkie jej elementy. Zwraca Group.
mutation {
delete_group(
board_id: 1234567890
group_id: "Test Group ID"
) {
id
deleted
}
}
Argumenty
| Argument | Typ | Opis |
|---|---|---|
| board_id | ID! |
Unikalny identyfikator tablicy. |
| group_id | String! |
Unikalny identyfikator grupy. |