From 2e9217469715d0a70475339cd35013f6ec36ea2e Mon Sep 17 00:00:00 2001 From: Andrew Dryga Date: Tue, 16 Jan 2024 19:09:25 -0600 Subject: [PATCH] Update script to rotate global relays token --- elixir/README.md | 4 ++-- elixir/apps/domain/lib/domain/relays/group/query.ex | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/elixir/README.md b/elixir/README.md index 1debce696..0046fcc8c 100644 --- a/elixir/README.md +++ b/elixir/README.md @@ -370,10 +370,10 @@ iex(web@web-2f4j.us-east1-d.c.firezone-staging.internal)7> {:ok, subject} = Doma ```elixir -iex(web@web-xxxx.us-east1-d.c.firezone-staging.internal)1> # select group to update +iex(web@web-xxxx.us-east1-d.c.firezone-staging.internal)1> group = Domain.Repo.one!(Domain.Relays.Group.Query.global()) ... -iex(web@web-xxxx.us-east1-d.c.firezone-staging.internal)2> {:ok, token} = Domain.Relays.create_token(group, %{}, subject) +iex(web@web-xxxx.us-east1-d.c.firezone-staging.internal)2> {:ok, token} = Domain.Relays.create_token(group, %{}) ... ``` diff --git a/elixir/apps/domain/lib/domain/relays/group/query.ex b/elixir/apps/domain/lib/domain/relays/group/query.ex index 5ff2bfd49..3565420b1 100644 --- a/elixir/apps/domain/lib/domain/relays/group/query.ex +++ b/elixir/apps/domain/lib/domain/relays/group/query.ex @@ -18,6 +18,10 @@ defmodule Domain.Relays.Group.Query do where(queryable, [groups: groups], groups.account_id == ^account_id) end + def global(queryable \\ not_deleted()) do + where(queryable, [groups: groups], is_nil(groups.account_id)) + end + def global_or_by_account_id(queryable \\ not_deleted(), account_id) do where( queryable,