2024-07-17 19:30:16 -04:00
|
|
|
-- name: GetTalkgroupsWithAnyTags :many
|
2024-07-28 23:07:04 -04:00
|
|
|
SELECT * FROM talkgroups
|
2024-07-17 19:30:16 -04:00
|
|
|
WHERE tags @> ARRAY[$1];
|
|
|
|
|
|
|
|
-- name: GetTalkgroupsWithAllTags :many
|
2024-07-28 23:07:04 -04:00
|
|
|
SELECT * FROM talkgroups
|
2024-07-17 19:30:16 -04:00
|
|
|
WHERE tags && ARRAY[$1];
|
|
|
|
|
|
|
|
-- name: GetTalkgroupTags :one
|
2024-07-28 23:07:04 -04:00
|
|
|
SELECT tags FROM talkgroups
|
2024-08-06 11:19:30 -04:00
|
|
|
WHERE id = systg2id($1, $2);
|
2024-07-17 19:30:16 -04:00
|
|
|
|
|
|
|
-- name: SetTalkgroupTags :exec
|
2024-08-06 11:19:30 -04:00
|
|
|
UPDATE talkgroups SET tags = $3
|
|
|
|
WHERE id = systg2id($1, $2);
|
|
|
|
|
|
|
|
-- name: BulkSetTalkgroupTags :exec
|
|
|
|
UPDATE talkgroups SET tags = $2
|
|
|
|
WHERE id = ANY($1);
|