diff --git a/internal/repository/users.sql.go b/internal/repository/users.sql.go index 38cb301..f760777 100644 --- a/internal/repository/users.sql.go +++ b/internal/repository/users.sql.go @@ -197,3 +197,36 @@ func (q *Queries) UpdateProfilePicture(ctx context.Context, arg UpdateProfilePic _, err := q.db.Exec(ctx, updateProfilePicture, arg.ProfilePicture, arg.ID) return err } + +const userVerifyAvatar = `-- name: UserVerifyAvatar :exec +UPDATE users +SET avatar_verified = true +WHERE id = $1 +` + +func (q *Queries) UserVerifyAvatar(ctx context.Context, id uuid.UUID) error { + _, err := q.db.Exec(ctx, userVerifyAvatar, id) + return err +} + +const userVerifyComplete = `-- name: UserVerifyComplete :exec +UPDATE users +SET verified = true +WHERE id = $1 +` + +func (q *Queries) UserVerifyComplete(ctx context.Context, id uuid.UUID) error { + _, err := q.db.Exec(ctx, userVerifyComplete, id) + return err +} + +const userVerifyEmail = `-- name: UserVerifyEmail :exec +UPDATE users +SET email_verified = true +WHERE id = $1 +` + +func (q *Queries) UserVerifyEmail(ctx context.Context, id uuid.UUID) error { + _, err := q.db.Exec(ctx, userVerifyEmail, id) + return err +} diff --git a/queries/users.sql b/queries/users.sql index 5a206d8..dd343a5 100644 --- a/queries/users.sql +++ b/queries/users.sql @@ -23,6 +23,21 @@ UPDATE users SET profile_picture = $1 WHERE id = $2; +-- name: UserVerifyEmail :exec +UPDATE users +SET email_verified = true +WHERE id = $1; + +-- name: UserVerifyAvatar :exec +UPDATE users +SET avatar_verified = true +WHERE id = $1; + +-- name: UserVerifyComplete :exec +UPDATE users +SET verified = true +WHERE id = $1; + -- name: UpdateLastLogin :exec UPDATE users SET last_login = NOW()