|
|
|
@@ -1300,7 +1300,7 @@ func (q *sqlQuerier) DeleteGroupMembersByOrgAndUser(ctx context.Context, arg Del
|
|
|
|
|
|
|
|
|
|
const getGroupMembers = `-- name: GetGroupMembers :many
|
|
|
|
|
SELECT
|
|
|
|
|
users.id, users.email, users.username, users.hashed_password, users.created_at, users.updated_at, users.status, users.rbac_roles, users.login_type, users.avatar_url, users.deleted, users.last_seen_at, users.quiet_hours_schedule, users.theme_preference
|
|
|
|
|
users.id, users.email, users.username, users.hashed_password, users.created_at, users.updated_at, users.status, users.rbac_roles, users.login_type, users.avatar_url, users.deleted, users.last_seen_at, users.quiet_hours_schedule, users.theme_preference, users.name
|
|
|
|
|
FROM
|
|
|
|
|
users
|
|
|
|
|
LEFT JOIN
|
|
|
|
@@ -1348,6 +1348,7 @@ func (q *sqlQuerier) GetGroupMembers(ctx context.Context, groupID uuid.UUID) ([]
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
); err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
@@ -7333,7 +7334,7 @@ func (q *sqlQuerier) GetAuthorizationUserRoles(ctx context.Context, userID uuid.
|
|
|
|
|
|
|
|
|
|
const getUserByEmailOrUsername = `-- name: GetUserByEmailOrUsername :one
|
|
|
|
|
SELECT
|
|
|
|
|
id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference
|
|
|
|
|
id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name
|
|
|
|
|
FROM
|
|
|
|
|
users
|
|
|
|
|
WHERE
|
|
|
|
@@ -7366,13 +7367,14 @@ func (q *sqlQuerier) GetUserByEmailOrUsername(ctx context.Context, arg GetUserBy
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const getUserByID = `-- name: GetUserByID :one
|
|
|
|
|
SELECT
|
|
|
|
|
id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference
|
|
|
|
|
id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name
|
|
|
|
|
FROM
|
|
|
|
|
users
|
|
|
|
|
WHERE
|
|
|
|
@@ -7399,6 +7401,7 @@ func (q *sqlQuerier) GetUserByID(ctx context.Context, id uuid.UUID) (User, error
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
@@ -7421,7 +7424,7 @@ func (q *sqlQuerier) GetUserCount(ctx context.Context) (int64, error) {
|
|
|
|
|
|
|
|
|
|
const getUsers = `-- name: GetUsers :many
|
|
|
|
|
SELECT
|
|
|
|
|
id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, COUNT(*) OVER() AS count
|
|
|
|
|
id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name, COUNT(*) OVER() AS count
|
|
|
|
|
FROM
|
|
|
|
|
users
|
|
|
|
|
WHERE
|
|
|
|
@@ -7519,6 +7522,7 @@ type GetUsersRow struct {
|
|
|
|
|
LastSeenAt time.Time `db:"last_seen_at" json:"last_seen_at"`
|
|
|
|
|
QuietHoursSchedule string `db:"quiet_hours_schedule" json:"quiet_hours_schedule"`
|
|
|
|
|
ThemePreference string `db:"theme_preference" json:"theme_preference"`
|
|
|
|
|
Name string `db:"name" json:"name"`
|
|
|
|
|
Count int64 `db:"count" json:"count"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -7556,6 +7560,7 @@ func (q *sqlQuerier) GetUsers(ctx context.Context, arg GetUsersParams) ([]GetUse
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
&i.Count,
|
|
|
|
|
); err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
@@ -7572,7 +7577,7 @@ func (q *sqlQuerier) GetUsers(ctx context.Context, arg GetUsersParams) ([]GetUse
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const getUsersByIDs = `-- name: GetUsersByIDs :many
|
|
|
|
|
SELECT id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference FROM users WHERE id = ANY($1 :: uuid [ ])
|
|
|
|
|
SELECT id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name FROM users WHERE id = ANY($1 :: uuid [ ])
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
// This shouldn't check for deleted, because it's frequently used
|
|
|
|
@@ -7602,6 +7607,7 @@ func (q *sqlQuerier) GetUsersByIDs(ctx context.Context, ids []uuid.UUID) ([]User
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
); err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
@@ -7629,7 +7635,7 @@ INSERT INTO
|
|
|
|
|
login_type
|
|
|
|
|
)
|
|
|
|
|
VALUES
|
|
|
|
|
($1, $2, $3, $4, $5, $6, $7, $8) RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference
|
|
|
|
|
($1, $2, $3, $4, $5, $6, $7, $8) RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type InsertUserParams struct {
|
|
|
|
@@ -7670,6 +7676,7 @@ func (q *sqlQuerier) InsertUser(ctx context.Context, arg InsertUserParams) (User
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
@@ -7728,7 +7735,7 @@ SET
|
|
|
|
|
updated_at = $3
|
|
|
|
|
WHERE
|
|
|
|
|
id = $1
|
|
|
|
|
RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference
|
|
|
|
|
RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserAppearanceSettingsParams struct {
|
|
|
|
@@ -7755,6 +7762,7 @@ func (q *sqlQuerier) UpdateUserAppearanceSettings(ctx context.Context, arg Updat
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
@@ -7804,7 +7812,7 @@ SET
|
|
|
|
|
last_seen_at = $2,
|
|
|
|
|
updated_at = $3
|
|
|
|
|
WHERE
|
|
|
|
|
id = $1 RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference
|
|
|
|
|
id = $1 RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserLastSeenAtParams struct {
|
|
|
|
@@ -7831,6 +7839,7 @@ func (q *sqlQuerier) UpdateUserLastSeenAt(ctx context.Context, arg UpdateUserLas
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
@@ -7848,7 +7857,7 @@ SET
|
|
|
|
|
'':: bytea
|
|
|
|
|
END
|
|
|
|
|
WHERE
|
|
|
|
|
id = $2 RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference
|
|
|
|
|
id = $2 RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserLoginTypeParams struct {
|
|
|
|
@@ -7874,6 +7883,7 @@ func (q *sqlQuerier) UpdateUserLoginType(ctx context.Context, arg UpdateUserLogi
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
@@ -7885,10 +7895,11 @@ SET
|
|
|
|
|
email = $2,
|
|
|
|
|
username = $3,
|
|
|
|
|
avatar_url = $4,
|
|
|
|
|
updated_at = $5
|
|
|
|
|
updated_at = $5,
|
|
|
|
|
name = $6
|
|
|
|
|
WHERE
|
|
|
|
|
id = $1
|
|
|
|
|
RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference
|
|
|
|
|
RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserProfileParams struct {
|
|
|
|
@@ -7897,6 +7908,7 @@ type UpdateUserProfileParams struct {
|
|
|
|
|
Username string `db:"username" json:"username"`
|
|
|
|
|
AvatarURL string `db:"avatar_url" json:"avatar_url"`
|
|
|
|
|
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
|
|
|
|
|
Name string `db:"name" json:"name"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (q *sqlQuerier) UpdateUserProfile(ctx context.Context, arg UpdateUserProfileParams) (User, error) {
|
|
|
|
@@ -7906,6 +7918,7 @@ func (q *sqlQuerier) UpdateUserProfile(ctx context.Context, arg UpdateUserProfil
|
|
|
|
|
arg.Username,
|
|
|
|
|
arg.AvatarURL,
|
|
|
|
|
arg.UpdatedAt,
|
|
|
|
|
arg.Name,
|
|
|
|
|
)
|
|
|
|
|
var i User
|
|
|
|
|
err := row.Scan(
|
|
|
|
@@ -7923,6 +7936,7 @@ func (q *sqlQuerier) UpdateUserProfile(ctx context.Context, arg UpdateUserProfil
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
@@ -7934,7 +7948,7 @@ SET
|
|
|
|
|
quiet_hours_schedule = $2
|
|
|
|
|
WHERE
|
|
|
|
|
id = $1
|
|
|
|
|
RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference
|
|
|
|
|
RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserQuietHoursScheduleParams struct {
|
|
|
|
@@ -7960,6 +7974,7 @@ func (q *sqlQuerier) UpdateUserQuietHoursSchedule(ctx context.Context, arg Updat
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
@@ -7972,7 +7987,7 @@ SET
|
|
|
|
|
rbac_roles = ARRAY(SELECT DISTINCT UNNEST($1 :: text[]))
|
|
|
|
|
WHERE
|
|
|
|
|
id = $2
|
|
|
|
|
RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference
|
|
|
|
|
RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserRolesParams struct {
|
|
|
|
@@ -7998,6 +8013,7 @@ func (q *sqlQuerier) UpdateUserRoles(ctx context.Context, arg UpdateUserRolesPar
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
@@ -8009,7 +8025,7 @@ SET
|
|
|
|
|
status = $2,
|
|
|
|
|
updated_at = $3
|
|
|
|
|
WHERE
|
|
|
|
|
id = $1 RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference
|
|
|
|
|
id = $1 RETURNING id, email, username, hashed_password, created_at, updated_at, status, rbac_roles, login_type, avatar_url, deleted, last_seen_at, quiet_hours_schedule, theme_preference, name
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserStatusParams struct {
|
|
|
|
@@ -8036,6 +8052,7 @@ func (q *sqlQuerier) UpdateUserStatus(ctx context.Context, arg UpdateUserStatusP
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.QuietHoursSchedule,
|
|
|
|
|
&i.ThemePreference,
|
|
|
|
|
&i.Name,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|