taskeep-app/repositories/IRepository.tsx
2025-07-22 14:04:38 +02:00

9 lines
307 B
TypeScript

import { IEntity } from "../models/IEntity";
export interface IRepository<T extends IEntity> {
create(item: T): Promise<T>;
findById(id: number): Promise<T | null>;
findAll(): Promise<T[]>;
update(id: number, item: Partial<T>): Promise<T | null>;
delete(id: number): Promise<boolean>;
}