in internal/aws/users.go [55:84]
func UpdateUser(id string, firstName string, lastName string, email string, active bool) *User {
e := make([]UserEmail, 0)
e = append(e, UserEmail{
Value: email,
Type: "work",
Primary: true,
})
a := make([]UserAddress, 0)
a = append(a, UserAddress{
Type: "work",
})
return &User{
Schemas: []string{"urn:ietf:params:scim:schemas:core:2.0:User"},
ID: id,
Username: email,
Name: struct {
FamilyName string `json:"familyName"`
GivenName string `json:"givenName"`
}{
FamilyName: lastName,
GivenName: firstName,
},
DisplayName: strings.Join([]string{firstName, lastName}, " "),
Active: active,
Emails: e,
Addresses: a,
}
}