26 lines
629 B
SQL
26 lines
629 B
SQL
-- 新增分享空间
|
|
-- name: InsertSpace :exec
|
|
INSERT INTO space (
|
|
id,name,invite_code,create_time,update_time
|
|
) VALUES ($1,$2,$3,NOW(),NOW());
|
|
|
|
-- 删除分享空间
|
|
-- name: DeleteSpace :exec
|
|
DELETE FROM space WHERE id = $1;
|
|
|
|
-- 根据id获取分享空间信息
|
|
-- name: GetSpaceById :one
|
|
SELECT * FROM space WHERE id = $1;
|
|
|
|
-- 查询用户所在的空间信息
|
|
-- name: GetSpaceByUserId :one
|
|
SELECT s.*, m.role
|
|
FROM space s
|
|
JOIN space_user m
|
|
ON s.id = m.space_id
|
|
WHERE m.user_id = $1;
|
|
|
|
-- 根据邀请码查询空间
|
|
-- name: FindSpaceByInviteCode :one
|
|
SELECT * FROM space WHERE invite_code = $1;
|