MaxKB/apps/setting/sql/get_member_permission.sql
wxg0103 add9d1bab8 fix: In the permission settings, the knowledge base list does not distinguish between knowledge base types, and all are marked with the icon of the general knowledge base.
--bug=1054142 --user=王孝刚 【团队成员】权限设置中,知识库列表没有区分知识库类型,都用通用知识库的图标标识 https://www.tapd.cn/57709429/s/1681104
2025-04-07 13:53:39 +08:00

28 lines
524 B
SQL

SELECT
app_or_dataset.*,
team_member_permission.member_id,
team_member_permission.operate
FROM
(
SELECT
"id",
"name",
'DATASET' AS "type",
user_id,
"type" AS "icon"
FROM
dataset
WHERE
"user_id" = %s UNION
SELECT
"id",
"name",
'APPLICATION' AS "type",
user_id,
"icon" AS "icon"
FROM
application
WHERE
"user_id" = %s
) app_or_dataset
LEFT JOIN ( SELECT * FROM team_member_permission WHERE member_id = %s ) team_member_permission ON team_member_permission.target = app_or_dataset."id"