u
This commit is contained in:
1 parent
2efeb7cee2
commit
c0531c1d0a
35 files changed
+1817
-984
No files matched your search
@@ -68,3 +68,10 @@ ORDER BY sm.is_default DESC, sm.sort_number ASC;
|
||||
-- name: UpdateSpaceName :exec
|
||||
UPDATE space SET name = $1
|
||||
WHERE id = $2;
|
||||
|
||||
-- name: UpdateSpaceOwnerId :exec
|
||||
UPDATE space set owner_id = $1,update_time = NOW() WHERE id = $2;
|
||||
|
||||
-- name: UpdateSpaceInviteCode :exec
|
||||
UPDATE space set invite_code = $1,update_time = NOW() WHERE id = $2;
|
||||
|
||||
@@ -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;
|
||||
@@ -12,6 +12,9 @@ WHERE o.openid = $1
|
||||
AND o.type = $2
|
||||
LIMIT 1;
|
||||
|
||||
-- name: GetUserById :one
|
||||
SELECT * FROM "user" WHERE id = $1;
|
||||
|
||||
-- name: InsertUser :exec
|
||||
INSERT INTO "user" (
|
||||
id,
|
||||
|
||||
Reference in new issue
Block a user