From a7a3025d250dc9d8e553a9278a412d3c2d8ee40f Mon Sep 17 00:00:00 2001 From: Bryan Frimin Date: Mon, 5 Jan 2026 10:53:13 +0100 Subject: [PATCH] Style Signed-off-by: Bryan Frimin --- pkg/iam/scim/schema.go | 106 +++++++++++++++++++++++++---------------- 1 file changed, 66 insertions(+), 40 deletions(-) diff --git a/pkg/iam/scim/schema.go b/pkg/iam/scim/schema.go index 7aedf03a2..07d3d302c 100644 --- a/pkg/iam/scim/schema.go +++ b/pkg/iam/scim/schema.go @@ -19,54 +19,80 @@ import ( "github.com/elimity-com/scim/schema" ) -// UserSchema returns the SCIM User schema definition func UserSchema() schema.Schema { return schema.Schema{ ID: schema.UserSchema, Name: optional.NewString("User"), Description: optional.NewString("User Account"), Attributes: []schema.CoreAttribute{ - schema.SimpleCoreAttribute(schema.SimpleStringParams(schema.StringParams{ - Name: "userName", - Required: true, - Uniqueness: schema.AttributeUniquenessServer(), - })), - schema.SimpleCoreAttribute(schema.SimpleStringParams(schema.StringParams{ - Name: "displayName", - })), - schema.ComplexCoreAttribute(schema.ComplexParams{ - Name: "name", - SubAttributes: []schema.SimpleParams{ - schema.SimpleStringParams(schema.StringParams{ - Name: "formatted", - }), - schema.SimpleStringParams(schema.StringParams{ - Name: "familyName", - }), - schema.SimpleStringParams(schema.StringParams{ - Name: "givenName", - }), + schema.SimpleCoreAttribute( + schema.SimpleStringParams( + schema.StringParams{ + Name: "userName", + Required: true, + Uniqueness: schema.AttributeUniquenessServer(), + }, + ), + ), + schema.SimpleCoreAttribute( + schema.SimpleStringParams( + schema.StringParams{ + Name: "displayName", + }, + ), + ), + schema.ComplexCoreAttribute( + schema.ComplexParams{ + Name: "name", + SubAttributes: []schema.SimpleParams{ + schema.SimpleStringParams( + schema.StringParams{ + Name: "formatted", + }, + ), + schema.SimpleStringParams( + schema.StringParams{ + Name: "familyName", + }, + ), + schema.SimpleStringParams( + schema.StringParams{ + Name: "givenName", + }, + ), + }, }, - }), - schema.SimpleCoreAttribute(schema.SimpleBooleanParams(schema.BooleanParams{ - Name: "active", - })), - schema.ComplexCoreAttribute(schema.ComplexParams{ - Name: "emails", - MultiValued: true, - SubAttributes: []schema.SimpleParams{ - schema.SimpleStringParams(schema.StringParams{ - Name: "value", - }), - schema.SimpleStringParams(schema.StringParams{ - Name: "type", - }), - schema.SimpleBooleanParams(schema.BooleanParams{ - Name: "primary", - }), + ), + schema.SimpleCoreAttribute( + schema.SimpleBooleanParams( + schema.BooleanParams{ + Name: "active", + }, + ), + ), + schema.ComplexCoreAttribute( + schema.ComplexParams{ + Name: "emails", + MultiValued: true, + SubAttributes: []schema.SimpleParams{ + schema.SimpleStringParams( + schema.StringParams{ + Name: "value", + }, + ), + schema.SimpleStringParams( + schema.StringParams{ + Name: "type", + }, + ), + schema.SimpleBooleanParams( + schema.BooleanParams{ + Name: "primary", + }, + ), + }, }, - }), + ), }, } } -