mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-21 05:45:50 +00:00
fix message
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
import { Result } from 'neverthrow';
|
||||
import { ZodError} from 'zod';
|
||||
import { IDBError } from './types';
|
||||
import Dexie, { EntityTable, Table } from 'Dexie';
|
||||
|
||||
// Define a type for the Result of repository operations
|
||||
export type RepositoryResult<T, E> = Result<T, IDBError<E>>;
|
||||
export abstract class IDexieRepository<T, R> {
|
||||
export abstract class IDexieRepository<T, R, I = EntityTable<any, any>> {
|
||||
|
||||
abstract createTransaction(callback: (table: I) => Promise<void>): Promise<void>
|
||||
abstract insert(document: T): Promise<RepositoryResult<number, T>>
|
||||
|
||||
abstract insertMany(documents: T[]): Promise<RepositoryResult<number[], T[]>>
|
||||
|
||||
Reference in New Issue
Block a user