forked from swapnil.bendal/TypeScript-Backend-Template
first commit
This commit is contained in:
7
src/interfaces/IProductInteractor.ts
Normal file
7
src/interfaces/IProductInteractor.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import { Product } from "../entities/Product";
|
||||
|
||||
export interface IProductInteractor {
|
||||
createProduct(input: any): Promise<Product>;
|
||||
updateStock(id: number, stock: number): Promise<Product>;
|
||||
getProducts(limit: number, offset: number): Promise<Product[]>;
|
||||
}
|
||||
7
src/interfaces/IProductRepository.ts
Normal file
7
src/interfaces/IProductRepository.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import { Product } from "../entities/Product";
|
||||
|
||||
export interface IProductRepository {
|
||||
create(data: Product): Promise<Product>;
|
||||
update(id: number, data: Partial<Product>): Promise<Product>;
|
||||
find(limit: number, offset: number): Promise<Product[]>;
|
||||
}
|
||||
Reference in New Issue
Block a user