fix login to socket

This commit is contained in:
Peter Maquiran
2024-08-21 10:40:54 +01:00
parent 59fc19879f
commit d76f2e240e
13 changed files with 86 additions and 21 deletions
@@ -26,11 +26,13 @@ export class DexieRepository<T> {
const id = await this.table.add(dataValidation.data);
return ok(id);
} catch (error) {
return err(new Error('Failed to insert document: ' + error.message));
console.log(error)
return err(new Error('Failed to insert document: ' + error));
}
} else {
Logger.error(`dexie.js failed to insert into ${this.table.name}, invalid data`, {
data: document
data: document,
zodError: dataValidation.error.issues
});
return err((dataValidation as unknown as ZodError<T>))
}
@@ -42,6 +44,10 @@ export class DexieRepository<T> {
const validationResult = schema.safeParse(documents)
if(!validationResult.success) {
Logger.error(`dexie.js failed to insert many into ${this.table.name}, invalid data`, {
data: document,
zodError: validationResult.error.issues
});
return err((validationResult as unknown as ZodError<T>))
}
@@ -49,9 +55,7 @@ export class DexieRepository<T> {
const ids = await this.table.bulkAdd(documents as any);
return ok(ids);
} catch (error) {
Logger.error(`dexie.js failed to insert many into ${this.table.name}, invalid data`, {
data: document
});
return err(new Error('Failed to insert multiple documents: ' + error.message));
}
}