This commit is contained in:
oneao committed 2026-02-25 17:31:09 +08:00
1 parent 835958886e
commit d04d22723b
155 files changed
+543 -9793

No files matched your search

@@ -0,0 +1,44 @@
-- 插入空间用户
-- name: InsertSpaceMember :exec
INSERT INTO space_member(id,space_id,user_id,role,join_time)
VALUES ($1,$2,$3,$4,NOW());
-- name: ListSpaceMembers :many
SELECT
u.id AS user_id,
u.username AS user_name,
u.avatar AS user_avatar,
u.last_login_time AS last_login_time,
su.role
FROM space_member su
INNER JOIN "user" u ON su.user_id = u.id
WHERE su.space_id = $1
ORDER BY su.role DESC, u.username ASC;
-- 获取空间用户
-- name: GetSpaceMember :one
SELECT *
FROM space_member
WHERE user_id = $1;
-- 删除某个用户在所有空间的关系
-- name: DeleteSpaceMemberByUserID :exec
DELETE FROM space_member
WHERE user_id = $1;
-- 删除某个用户在指定空间中的关系
-- name: DeleteSpaceMemberBySpaceIDAndUserID :exec
DELETE FROM space_member
WHERE space_id = $1
AND user_id = $2;
-- 删除某个空间下的所有用户
-- name: DeleteSpaceMembersBySpaceID :exec
DELETE FROM space_member
WHERE space_id = $1;
-- 修改角色
-- name: UpdateSpaceMemberRole :exec
UPDATE space_member
SET role = $1
WHERE user_id = $2 AND space_id = $3;