Changeset 226fbbb for pages/dashboard/user/userDashboard.telefunc.ts
- Timestamp:
- 12/23/25 04:21:42 (7 months ago)
- Branches:
- main
- Children:
- ea09e98
- Parents:
- ee1fa4e
- File:
-
- 1 edited
-
pages/dashboard/user/userDashboard.telefunc.ts (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pages/dashboard/user/userDashboard.telefunc.ts
ree1fa4e r226fbbb 1 1 import * as drizzleQueries from "../../../database/drizzle/queries"; 2 2 import {requireUser} from "../../../server/telefunc/ctx"; 3 import {Abort} from "telefunc"; 3 4 4 5 export async function getUserInfoAndData() { … … 18 19 }; 19 20 } 21 22 export async function onDeleteBuild({ buildId } 23 : { buildId: number }) { 24 const { c, userId } = requireUser() 25 26 if (!Number.isInteger(buildId) || buildId <= 0) throw Abort(); 27 28 const result = await drizzleQueries.deleteBuild(c.db, userId, buildId); 29 30 return { success: true }; 31 } 32 33 export async function onEditBuild({ buildId } 34 : { buildId: number }) { 35 const { c, userId } = requireUser() 36 37 if(!Number.isInteger(buildId) || buildId <= 0) throw Abort(); 38 39 const buildDetails = await drizzleQueries.getBuildDetails(c.db, buildId, userId); 40 41 if(!buildDetails) throw Abort(); 42 43 return buildDetails; 44 } 45 46 export async function onSaveEditBuild({ buildId, name, description, componentIds } 47 : { buildId: number; name: string; description: string; componentIds: number[] }) { 48 const { c, userId } = requireUser() 49 50 if (!Number.isInteger(buildId) || buildId <= 0) throw Abort(); 51 52 const result = await drizzleQueries.editBuild(c.db, userId, buildId, name, description, componentIds); 53 54 if(!result) throw Abort(); 55 56 return { success: true }; 57 }
Note:
See TracChangeset
for help on using the changeset viewer.
