signUp
Function: signUp()
signUp(
db,log,input):Promise<SignUpResult>
Defined in: src/services/auth/authService.ts:65
Registers a new user.
Parameters
db
Drizzle client for database access.
log
FastifyBaseLogger
Logger for error reporting (e.g. registration failures).
input
SignUpInput (email, password, firstName, lastName).
Returns
Promise<SignUpResult>
Promise resolving to SignUpResult: either { user } with the created user row, or { error: "already_exists" } if the email is already registered. Throws TalawaRestError (INTERNAL_SERVER_ERROR) if insert returns no row.