@@ -14,6 +14,7 @@ import (
14
14
"github.com/coder/coder/v2/coderd/database/db2sdk"
15
15
"github.com/coder/coder/v2/coderd/database/dbauthz"
16
16
"github.com/coder/coder/v2/coderd/runtimeconfig"
17
+ "github.com/coder/coder/v2/coderd/util/ptr"
17
18
"github.com/coder/coder/v2/coderd/util/slice"
18
19
"github.com/coder/coder/v2/codersdk"
19
20
)
@@ -93,14 +94,12 @@ func (s AGPLIDPSync) SyncGroups(ctx context.Context, db database.Store, user dat
93
94
94
95
// Legacy deployment settings will override empty settings.
95
96
if orgID == defaultOrgID && settings .Field == "" {
96
- settings = & GroupSyncSettings {
97
- GroupSyncSettings : codersdk.GroupSyncSettings {
98
- Field : s .Legacy .GroupField ,
99
- LegacyNameMapping : s .Legacy .GroupMapping ,
100
- RegexFilter : s .Legacy .GroupFilter ,
101
- AutoCreateMissing : s .Legacy .CreateMissingGroups ,
102
- },
103
- }
97
+ settings = ptr .Ref (GroupSyncSettings (codersdk.GroupSyncSettings {
98
+ Field : s .Legacy .GroupField ,
99
+ LegacyNameMapping : s .Legacy .GroupMapping ,
100
+ RegexFilter : s .Legacy .GroupFilter ,
101
+ AutoCreateMissing : s .Legacy .CreateMissingGroups ,
102
+ }))
104
103
}
105
104
orgSettings [orgID ] = * settings
106
105
}
@@ -241,9 +240,7 @@ func (s AGPLIDPSync) ApplyGroupDifference(ctx context.Context, tx database.Store
241
240
return nil
242
241
}
243
242
244
- type GroupSyncSettings struct {
245
- codersdk.GroupSyncSettings
246
- }
243
+ type GroupSyncSettings codersdk.GroupSyncSettings
247
244
248
245
func (s * GroupSyncSettings ) Set (v string ) error {
249
246
return json .Unmarshal ([]byte (v ), s )
0 commit comments