Changeset 83fb5e2 for database/drizzle/queries/users.ts
- Timestamp:
- 12/25/25 01:49:51 (7 months ago)
- Branches:
- main
- Children:
- e7f1bfa
- Parents:
- d4842f4
- File:
-
- 1 edited
-
database/drizzle/queries/users.ts (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
database/drizzle/queries/users.ts
rd4842f4 r83fb5e2 4 4 5 5 export async function createUser(db: Database, username: string, email: string, passwordHash: string) { 6 await db6 const [newUser] = await db 7 7 .insert(usersTable) 8 8 .values({ … … 10 10 email: email, 11 11 passwordHash: passwordHash, 12 }) 13 .returning({ 14 id: usersTable.id, 12 15 }); 16 17 return newUser?.id ?? null; 13 18 } 14 19 … … 29 34 30 35 export async function isAdmin(db: Database, userId: number) { 31 const admin= await db36 const [admin] = await db 32 37 .selectDistinct() 33 38 .from(adminsTable) … … 37 42 .limit(1); 38 43 39 return admin.length ?? null;44 return !!admin; 40 45 } 41 46 … … 55 60 56 61 export async function setComponentSuggestionStatus(db: Database, suggestionId: number, adminId: number, status: string, adminComment: string) { 57 const result= await db62 const [result] = await db 58 63 .update(suggestionsTable) 59 64 .set({ … … 64 69 .where( 65 70 eq(suggestionsTable.id, suggestionId) 66 ); 71 ) 72 .returning({ 73 id: suggestionsTable.id 74 }); 67 75 68 return result .rowCount?? null;76 return result?.id ?? null; 69 77 } 70 78 … … 78 86 componentType: componentType 79 87 }) 80 .returning({ id: suggestionsTable.id }); 88 .returning({ 89 id: suggestionsTable.id 90 }); 81 91 82 return newSuggestion .id ?? null;92 return newSuggestion?.id ?? null; 83 93 }
Note:
See TracChangeset
for help on using the changeset viewer.
