7 lines
246 B
TypeScript
7 lines
246 B
TypeScript
export interface IDataService<T> {
|
|
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>;
|
|
} |