mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
fix login to socket
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user