mirror of
https://github.com/coder/coder.git
synced 2025-07-03 16:13:58 +00:00
chore: move default everyone group to a migration (#12435)
This commit is contained in:
@ -78,7 +78,7 @@ func New() database.Store {
|
||||
},
|
||||
}
|
||||
// Always start with a default org. Matching migration 198.
|
||||
_, err := q.InsertOrganization(context.Background(), database.InsertOrganizationParams{
|
||||
defaultOrg, err := q.InsertOrganization(context.Background(), database.InsertOrganizationParams{
|
||||
ID: uuid.New(),
|
||||
Name: "first-organization",
|
||||
Description: "Builtin default organization.",
|
||||
@ -88,6 +88,12 @@ func New() database.Store {
|
||||
if err != nil {
|
||||
panic(xerrors.Errorf("failed to create default organization: %w", err))
|
||||
}
|
||||
|
||||
_, err = q.InsertAllUsersGroup(context.Background(), defaultOrg.ID)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("failed to create default group: %w", err))
|
||||
}
|
||||
|
||||
q.defaultProxyDisplayName = "Default"
|
||||
q.defaultProxyIconURL = "/emojis/1f3e1.png"
|
||||
return q
|
||||
|
@ -0,0 +1 @@
|
||||
-- Nothing to do. If the group exists, this is ok.
|
@ -0,0 +1,11 @@
|
||||
-- This ensures a default everyone group exists for default org.
|
||||
INSERT INTO
|
||||
groups(name, id, organization_id)
|
||||
SELECT
|
||||
-- This is a special keyword that must be exactly this.
|
||||
'Everyone',
|
||||
-- Org ID and group ID must match.
|
||||
(SELECT id FROM organizations WHERE is_default = true LIMIT 1),
|
||||
(SELECT id FROM organizations WHERE is_default = true LIMIT 1)
|
||||
-- It might already exist
|
||||
ON CONFLICT DO NOTHING;
|
Reference in New Issue
Block a user