diff --git a/chatdesk-ui/db/workspaces.ts b/chatdesk-ui/db/workspaces.ts index e97fe60..bbffd51 100644 --- a/chatdesk-ui/db/workspaces.ts +++ b/chatdesk-ui/db/workspaces.ts @@ -30,34 +30,21 @@ export const getWorkspaceById = async (workspaceId: string) => { return workspace } -// export const getWorkspacesByUserId = async (userId: string) => { -// const { data: workspaces, error } = await supabase -// .from("workspaces") -// .select("*") -// .eq("user_id", userId) -// .order("created_at", { ascending: false }) - -// if (!workspaces) { -// throw new Error(error.message) -// } - -// return workspaces -// } - -export const getWorkspacesByUserId = async (userId: string): Promise => { +export const getWorkspacesByUserId = async (userId: string) => { const { data: workspaces, error } = await supabase .from("workspaces") .select("*") .eq("user_id", userId) - .order("created_at", { ascending: false }); + .order("created_at", { ascending: false }) - if (error) { - throw new Error(error.message); // Make sure the error is checked + if (!workspaces) { + throw new Error(error.message) } - return workspaces as Workspace[]; // Explicitly cast the returned data as a Workspace array + return workspaces } + export const createWorkspace = async ( workspace: TablesInsert<"workspaces"> ) => {