Skip to content

ema / @internals/db / UserDB

Interface: UserDB

Defined in: db/base.ts:162

Interface for user database operations

Methods

deleteUser()

ts
deleteUser(id): Promise<boolean>;

Defined in: db/base.ts:180

deletes a user from the database

Parameters

id

number

The unique identifier for the user to delete

Returns

Promise<boolean>

Promise resolving to true if deleted, false if not found


getUser()

ts
getUser(id): Promise<UserEntity | null>;

Defined in: db/base.ts:168

gets a user by id

Parameters

id

number

The unique identifier for the user

Returns

Promise<UserEntity | null>

Promise resolving to the user data or null if not found


upsertUser()

ts
upsertUser(entity): Promise<number>;

Defined in: db/base.ts:174

inserts or updates a user in the database

Parameters

entity

UserEntity

The user data to upsert

Returns

Promise<number>

Promise resolving to the ID of the created or updated user