Skip to content

Commit

Permalink
Merge pull request #6 from authorizerdev/feat/add-app-data
Browse files Browse the repository at this point in the history
feat: add app data
  • Loading branch information
lakhansamani authored Oct 27, 2023
2 parents e92ea54 + 81a02d3 commit f22b303
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 19 deletions.
39 changes: 20 additions & 19 deletions common.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ const (
GrantTypeRefreshToken = "refresh_token"

// UserFragment defines graphql fragment for all the user attributes
UserFragment = `id email email_verified given_name family_name middle_name nickname preferred_username picture signup_methods gender birthdate phone_number phone_number_verified roles created_at updated_at is_multi_factor_auth_enabled
UserFragment = `id email email_verified given_name family_name middle_name nickname preferred_username picture signup_methods gender birthdate phone_number phone_number_verified roles created_at updated_at is_multi_factor_auth_enabled app_data
`
)

Expand All @@ -20,24 +20,25 @@ var AuthTokenResponseFragment = fmt.Sprintf(`message access_token expires_in ref

// User defines attributes for user instance
type User struct {
ID string `json:"id"`
Email string `json:"email"`
PreferredUsername string `json:"preferred_username"`
EmailVerified bool `json:"email_verified"`
SignupMethods string `json:"signup_methods"`
GivenName *string `json:"given_name"`
FamilyName *string `json:"family_name"`
MiddleName *string `json:"middle_name"`
Nickname *string `json:"nickname"`
Picture *string `json:"picture"`
Gender *string `json:"gender"`
Birthdate *string `json:"birthdate"`
PhoneNumber *string `json:"phone_number"`
PhoneNumberVerified *bool `json:"phone_number_verified"`
Roles []*string `json:"roles"`
CreatedAt int64 `json:"created_at"`
UpdatedAt int64 `json:"updated_at"`
IsMultiFactorAuthEnabled *bool `json:"is_multi_factor_auth_enabled"`
ID string `json:"id"`
Email string `json:"email"`
PreferredUsername string `json:"preferred_username"`
EmailVerified bool `json:"email_verified"`
SignupMethods string `json:"signup_methods"`
GivenName *string `json:"given_name"`
FamilyName *string `json:"family_name"`
MiddleName *string `json:"middle_name"`
Nickname *string `json:"nickname"`
Picture *string `json:"picture"`
Gender *string `json:"gender"`
Birthdate *string `json:"birthdate"`
PhoneNumber *string `json:"phone_number"`
PhoneNumberVerified *bool `json:"phone_number_verified"`
Roles []*string `json:"roles"`
CreatedAt int64 `json:"created_at"`
UpdatedAt int64 `json:"updated_at"`
IsMultiFactorAuthEnabled *bool `json:"is_multi_factor_auth_enabled"`
AppData map[string]interface{} `json:"app_data,omitempty"`
}

// AuthTokenResponse defines attribute for auth token response,
Expand Down
1 change: 1 addition & 0 deletions signup.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ type SignUpInput struct {
Scope []*string `json:"scope,omitempty"`
RedirectURI *string `json:"redirect_uri,omitempty"`
IsMultiFactorAuthEnabled *bool `json:"is_multi_factor_auth_enabled,omitempty"`
AppData *string `json:"app_data,omitempty"`
}

// SignUp is method attached to AuthorizerClient.
Expand Down
1 change: 1 addition & 0 deletions update_profile.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ type UpdateProfileInput struct {
Scope []*string `json:"scope,omitempty"`
RedirectURI *string `json:"redirect_uri,omitempty"`
IsMultiFactorAuthEnabled *bool `json:"is_multi_factor_auth_enabled,omitempty"`
AppData *string `json:"app_data,omitempty"`
}

// UpdateProfile is method attached to AuthorizerClient.
Expand Down

0 comments on commit f22b303

Please sign in to comment.