diff --git a/sql/queries.sql.go b/sql/queries.sql.go index 0db973f..ddf6f6b 100644 --- a/sql/queries.sql.go +++ b/sql/queries.sql.go @@ -281,6 +281,29 @@ func (q *Queries) GetUserByID(ctx context.Context, id int64) (GetUserByIDRow, er return i, err } +const getUserByNickname = `-- name: GetUserByNickname :one +SELECT id, avatar_id, passhash, mail, nickname, disp_name, user_desc, creation_date, last_login +FROM users +WHERE nickname = $1 +` + +func (q *Queries) GetUserByNickname(ctx context.Context, nickname string) (User, error) { + row := q.db.QueryRow(ctx, getUserByNickname, nickname) + var i User + err := row.Scan( + &i.ID, + &i.AvatarID, + &i.Passhash, + &i.Mail, + &i.Nickname, + &i.DispName, + &i.UserDesc, + &i.CreationDate, + &i.LastLogin, + ) + return i, err +} + const getUserTitleByID = `-- name: GetUserTitleByID :one SELECT ut.user_id, ut.title_id, ut.status, ut.rate, ut.review_id, ut.ctime,