51 lines
539 B
SQL
51 lines
539 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; |