u
This commit is contained in:
1 parent
2efeb7cee2
commit
c0531c1d0a
35 files changed
+1817
-984
No files matched your search
@@ -43,6 +43,57 @@ WHERE user_id = $2
|
||||
-- 退出空间
|
||||
-- name: UpdateSpaceMemberExit :exec
|
||||
UPDATE space_member
|
||||
SET status = 2 AND exit_time = NOW()
|
||||
SET status = 2,
|
||||
exit_time = NOW()
|
||||
WHERE space_id = $1
|
||||
AND user_id = $2;
|
||||
AND user_id = $2;
|
||||
|
||||
-- name: UpdateSpaceMemberJoin :exec
|
||||
UPDATE space_member
|
||||
SET status = 0,
|
||||
join_time = NOW()
|
||||
WHERE space_id = $1
|
||||
AND user_id = $2;
|
||||
|
||||
-- 获取空间下的成员列表
|
||||
-- name: ListSpaceMembers :many
|
||||
SELECT
|
||||
sm.space_id,
|
||||
sm.user_id,
|
||||
sm.role,
|
||||
sm.status AS member_status,
|
||||
sm.member_name,
|
||||
sm.update_time AS member_update_time,
|
||||
sm.join_time,
|
||||
|
||||
u.avatar,
|
||||
u.status AS user_status,
|
||||
u.last_login_time
|
||||
FROM space_member sm
|
||||
LEFT JOIN "user" u
|
||||
ON sm.user_id = u.id
|
||||
LEFT JOIN space s
|
||||
ON sm.space_id = s.id
|
||||
WHERE sm.space_id = $1
|
||||
AND sm.status != 2
|
||||
AND s.status != 2
|
||||
ORDER BY sm.role ASC, sm.join_time ASC;
|
||||
|
||||
-- name: GetSpaceMember :one
|
||||
SELECT * FROM space_member WHERE space_id = $1 AND user_id = $2;
|
||||
|
||||
-- 修改角色
|
||||
-- name: UpdateSpaceMemberRole :exec
|
||||
UPDATE space_member SET role = $1,update_time = NOW() WHERE space_id = $2 AND user_id = $3;
|
||||
|
||||
-- 获取该用户的默认空间
|
||||
-- name: GetSpaceMemberByDefault :one
|
||||
SELECT
|
||||
sm.*
|
||||
FROM space_member sm
|
||||
LEFT JOIN space s
|
||||
ON sm.space_id = s.id
|
||||
WHERE sm.status != 2
|
||||
AND s.status != 2
|
||||
AND sm.is_default = 1
|
||||
AND sm.user_id = $1;
|
||||
Reference in new issue
Block a user