From 537cd03bb5462bb1500735cbd21fa8dc4a383722 Mon Sep 17 00:00:00 2001 From: Maieul BOYER Date: Mon, 29 Sep 2025 11:54:30 +0200 Subject: [PATCH] fixes(tsc): typing issue --- src/@shared/src/database/mixin/user.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/@shared/src/database/mixin/user.ts b/src/@shared/src/database/mixin/user.ts index d33aac8..bb65edf 100644 --- a/src/@shared/src/database/mixin/user.ts +++ b/src/@shared/src/database/mixin/user.ts @@ -39,7 +39,7 @@ export const UserImpl: Omit = { return userFromRow( this.prepare( 'SELECT * FROM user WHERE name = @name LIMIT 1', - ).get({ name }), + ).get({ name }) as (Partial | undefined), ); }, @@ -54,7 +54,7 @@ export const UserImpl: Omit = { return userFromRow( this.prepare('SELECT * FROM user WHERE id = @id LIMIT 1').get({ id, - }) as SqliteReturn, + }) as (Partial | undefined), ); }, @@ -71,7 +71,7 @@ export const UserImpl: Omit = { return userFromRow( this.prepare( 'INSERT OR FAIL INTO user (name, password) VALUES (@name, @password) RETURNING *', - ).get({ name, password }), + ).get({ name, password }) as (Partial | undefined), ); }, @@ -154,7 +154,7 @@ async function hashPassword( * * @returns The user if it exists, undefined otherwise */ -function userFromRow(row: Partial): User | undefined { +function userFromRow(row?: Partial): User | undefined { if (isNullish(row)) return undefined; if (isNullish(row.id)) return undefined; if (isNullish(row.name)) return undefined;