Files
discourse/spec/fabricators/api_key_fabricator.rb
Ted Johansson f2365fd98b DEV: Backfill API key scope modes (#31606)
### What is this change?

Follow-up to #31601. This will be used for display in the admin API keys
UI.
2025-03-11 10:00:27 +08:00

19 lines
517 B
Ruby

# frozen_string_literal: true
Fabricator(:api_key)
Fabricator(:global_api_key, from: :api_key)
Fabricator(:read_only_api_key, from: :api_key) do
api_key_scopes(count: 1) do |attrs, i|
Fabricate.build(:api_key_scope, resource: "global", action: "read")
end
end
Fabricator(:granular_api_key, from: :api_key) do
api_key_scopes(count: 1) do |attrs, i|
Fabricate.build(:api_key_scope, resource: "topics", action: "read")
Fabricate.build(:api_key_scope, resource: "topics", action: "write")
end
end