27 lines
616 B
SQL
27 lines
616 B
SQL
-- name: GetUser :one
|
|
SELECT *
|
|
FROM user
|
|
WHERE id = ?
|
|
LIMIT 1;
|
|
-- name: ListUser :many
|
|
SELECT *
|
|
FROM user
|
|
ORDER BY reg_time;
|
|
-- name: CreateUser :execresult
|
|
REPLACE INTO user ( id, email, password, salt, state, reg_time ) VALUES (?, ?, ?, ?, ?, ?);
|
|
-- name: DeleteUser :exec
|
|
DELETE
|
|
FROM user
|
|
WHERE id = ?;
|
|
-- name: CreateUserProfile :execresult
|
|
REPLACE INTO `user_profile` (`user_id`, `name`, `uuid`) VALUES (?, ?, ?);
|
|
-- name: GetUserByEmail :one
|
|
SELECT *
|
|
FROM user
|
|
WHERE email = ?
|
|
LIMIT 1 for update;
|
|
-- name: GetUserProfileByName :one
|
|
SELECT *
|
|
FROM `user_profile`
|
|
WHERE `name` = ?
|
|
LIMIT 1 for update; |