6 lines
215 B
TypeScript
6 lines
215 B
TypeScript
export interface Repository<TModel> {
|
|
getBy(filter: (model: TModel) => boolean): Promise<TModel[]>;
|
|
save(models: TModel[]): Promise<TModel[]>;
|
|
deleteBy(filter: (model: TModel) => boolean): Promise<boolean>;
|
|
}
|