Index: pages/dashboard/user/userDashboard.telefunc.ts
===================================================================
--- pages/dashboard/user/userDashboard.telefunc.ts	(revision b69759dc4c8f1a000afc0d0c5c5afcc6868641fb)
+++ pages/dashboard/user/userDashboard.telefunc.ts	(revision b69759dc4c8f1a000afc0d0c5c5afcc6868641fb)
@@ -0,0 +1,19 @@
+import * as drizzleQueries from "../../../database/drizzle/queries";
+import {requireUser} from "../../../server/telefunc/ctx";
+
+export async function getUserInfoAndData() {
+    const { c, userId } = requireUser()
+
+    const user = await drizzleQueries.getUserProfile(c.db, userId);
+
+    if (!user) throw new Error();
+
+    const userBuilds = await drizzleQueries.getUserBuilds(c.db, userId);
+    const favoriteBuilds = await drizzleQueries.getFavoriteBuilds(c.db, userId);
+
+    return {
+        user,
+        userBuilds,
+        favoriteBuilds
+    };
+}
