chore: use join

This commit is contained in:
nathan 2024-04-08 17:23:26 +08:00
parent b1c3d779ba
commit 131c9ed65f
2 changed files with 13 additions and 14 deletions

View File

@ -588,19 +588,19 @@ pub async fn select_all_user_workspaces<'a, E: Executor<'a, Database = Postgres>
AFWorkspaceRow,
r#"
SELECT
workspace_id,
database_storage_id,
owner_uid,
(SELECT name FROM public.af_user WHERE uid = owner_uid) AS owner_name,
created_at,
workspace_type,
deleted_at,
workspace_name,
icon
FROM public.af_workspace
WHERE workspace_id IN (
SELECT workspace_id FROM public.af_workspace_member
WHERE af_workspace_member.uid = (SELECT uid FROM public.af_user WHERE uuid = $1)
w.workspace_id,
w.database_storage_id,
w.owner_uid,
(SELECT name FROM public.af_user WHERE uid = w.owner_uid) AS owner_name,
w.created_at,
w.workspace_type,
w.deleted_at,
w.workspace_name,
w.icon
FROM af_workspace w
JOIN af_workspace_member wm ON w.workspace_id = wm.workspace_id
WHERE wm.uid = (
SELECT uid FROM public.af_user WHERE uuid = $1
);
"#,
user_uuid

View File

@ -1,6 +1,5 @@
mod collab;
mod collab_snapshot;
// mod collab_stream;
mod gotrue;
mod user;
mod websocket;