chore: use join
This commit is contained in:
parent
b1c3d779ba
commit
131c9ed65f
|
|
@ -588,19 +588,19 @@ pub async fn select_all_user_workspaces<'a, E: Executor<'a, Database = Postgres>
|
||||||
AFWorkspaceRow,
|
AFWorkspaceRow,
|
||||||
r#"
|
r#"
|
||||||
SELECT
|
SELECT
|
||||||
workspace_id,
|
w.workspace_id,
|
||||||
database_storage_id,
|
w.database_storage_id,
|
||||||
owner_uid,
|
w.owner_uid,
|
||||||
(SELECT name FROM public.af_user WHERE uid = owner_uid) AS owner_name,
|
(SELECT name FROM public.af_user WHERE uid = w.owner_uid) AS owner_name,
|
||||||
created_at,
|
w.created_at,
|
||||||
workspace_type,
|
w.workspace_type,
|
||||||
deleted_at,
|
w.deleted_at,
|
||||||
workspace_name,
|
w.workspace_name,
|
||||||
icon
|
w.icon
|
||||||
FROM public.af_workspace
|
FROM af_workspace w
|
||||||
WHERE workspace_id IN (
|
JOIN af_workspace_member wm ON w.workspace_id = wm.workspace_id
|
||||||
SELECT workspace_id FROM public.af_workspace_member
|
WHERE wm.uid = (
|
||||||
WHERE af_workspace_member.uid = (SELECT uid FROM public.af_user WHERE uuid = $1)
|
SELECT uid FROM public.af_user WHERE uuid = $1
|
||||||
);
|
);
|
||||||
"#,
|
"#,
|
||||||
user_uuid
|
user_uuid
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
mod collab;
|
mod collab;
|
||||||
mod collab_snapshot;
|
mod collab_snapshot;
|
||||||
// mod collab_stream;
|
|
||||||
mod gotrue;
|
mod gotrue;
|
||||||
mod user;
|
mod user;
|
||||||
mod websocket;
|
mod websocket;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue