u
This commit is contained in:
1 parent
fc005e0fb4
commit
10d0cadfe3
18 files changed
+591
-133
No files matched your search
@@ -9,9 +9,12 @@ INSERT INTO space (
|
||||
id,name,invite_code,owner_id,create_time,update_time
|
||||
) VALUES ($1,$2,$3,$4,NOW(),NOW());
|
||||
|
||||
-- 删除空间
|
||||
-- name: DeleteSpace :exec
|
||||
DELETE FROM space WHERE id = $1;
|
||||
-- name: DissolveSpace :exec
|
||||
UPDATE space SET
|
||||
status = 2,
|
||||
dissolve_time = NOW(),
|
||||
update_time = NOW()
|
||||
WHERE id = $1;
|
||||
|
||||
-- 根据邀请码获取
|
||||
-- name: GetSpaceByInviteCode :one
|
||||
@@ -19,13 +22,13 @@ SELECT * FROM space WHERE invite_code = $1;
|
||||
|
||||
-- name: ListSpacesByUserId :many
|
||||
SELECT
|
||||
s.id,
|
||||
s.id AS space_id,
|
||||
s.owner_id,
|
||||
s.name,
|
||||
sm.role,
|
||||
COALESCE(mc.member_count, 0) AS member_count,
|
||||
sm.is_default,
|
||||
sm.user_name,
|
||||
sm.member_name,
|
||||
sm.sort_number
|
||||
FROM space s
|
||||
JOIN space_member sm
|
||||
@@ -37,4 +40,8 @@ FROM space s
|
||||
) mc
|
||||
ON s.id = mc.space_id
|
||||
WHERE sm.user_id = $1
|
||||
ORDER BY sm.is_default DESC, sm.sort_number ASC;
|
||||
ORDER BY sm.is_default DESC, sm.sort_number ASC;
|
||||
|
||||
-- name: UpdateSpaceName :exec
|
||||
UPDATE space SET name = $1
|
||||
WHERE id = $2;
|
||||
@@ -5,11 +5,23 @@ FROM space_member
|
||||
WHERE user_id = $1
|
||||
AND space_id = $2;
|
||||
|
||||
-- 插入空间用户
|
||||
-- name: InsertSpaceMember :exec
|
||||
INSERT INTO space_member(id,space_id,user_id,role,is_default,user_name,sort_number,join_time,update_time)
|
||||
INSERT INTO space_member(id,space_id,user_id,role,is_default,member_name,sort_number,join_time,update_time)
|
||||
VALUES ($1,$2,$3,$4,$5,$6,$7,NOW(),NOW());
|
||||
|
||||
-- 合计某个用户的空间数量
|
||||
-- name: CountUserSpaces :one
|
||||
SELECT COUNT(1)
|
||||
FROM space_member
|
||||
WHERE user_id = $1;
|
||||
WHERE user_id = $1;
|
||||
|
||||
-- 更新用户在空间内的名称
|
||||
-- name: UpdateSpaceMemberName :exec
|
||||
UPDATE space_member SET member_name = $1
|
||||
WHERE space_id = $2 AND user_id = $3;
|
||||
|
||||
-- 更新空间是否为默认
|
||||
-- name: UpdateSpaceIsDefault :exec
|
||||
UPDATE space_member SET is_default = $1
|
||||
WHERE space_id = $2 AND user_id = $3;
|
||||
Reference in new issue
Block a user