Skip to content

Commit be3215f

Browse files
committed
remove User struct diff by enumerating sql user columns
1 parent 59463d7 commit be3215f

1 file changed

Lines changed: 18 additions & 6 deletions

File tree

internal/models/user.go

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,10 @@ import (
2424
type User struct {
2525
ID uuid.UUID `json:"id" db:"id"`
2626

27-
Aud string `json:"aud" db:"aud"`
28-
Role string `json:"role" db:"role"`
29-
Email storage.NullString `json:"email" db:"email"`
30-
IsSSOUser bool `json:"-" db:"is_sso_user"`
31-
IsSuperAdmin *bool `json:"-" db:"is_super_admin"`
27+
Aud string `json:"aud" db:"aud"`
28+
Role string `json:"role" db:"role"`
29+
Email storage.NullString `json:"email" db:"email"`
30+
IsSSOUser bool `json:"-" db:"is_sso_user"`
3231

3332
EncryptedPassword *string `json:"-" db:"encrypted_password"`
3433
EmailConfirmedAt *time.Time `json:"email_confirmed_at,omitempty" db:"email_confirmed_at"`
@@ -616,7 +615,20 @@ func findUser(tx *storage.Connection, query string, args ...interface{}) (*User,
616615
var result userWithJSON
617616

618617
sqlQuery := `
619-
select u.*,
618+
select
619+
u.id, u.aud, u.role, u.email, u.is_sso_user,
620+
u.encrypted_password, u.email_confirmed_at, u.invited_at,
621+
u.phone, u.phone_confirmed_at,
622+
u.confirmation_token, u.confirmation_sent_at, u.confirmed_at,
623+
u.recovery_token, u.recovery_sent_at,
624+
u.email_change_token_current, u.email_change_token_new, u.email_change,
625+
u.email_change_sent_at, u.email_change_confirm_status,
626+
u.phone_change_token, u.phone_change, u.phone_change_sent_at,
627+
u.reauthentication_token, u.reauthentication_sent_at,
628+
u.last_sign_in_at,
629+
u.raw_app_meta_data, u.raw_user_meta_data,
630+
u.created_at, u.updated_at, u.banned_until, u.deleted_at, u.is_anonymous,
631+
u.instance_id,
620632
coalesce((select json_agg(json_build_object(
621633
'identity_id', i.id,
622634
'id', i.provider_id,

0 commit comments

Comments
 (0)