curupiras
Version:
Curupiras é um template back-end que utiliza Express e TypeScript
11 lines (10 loc) • 399 B
text/typescript
import { ICreateUserDTO, IUpdateUserDTO } from '@modules/userSample/dto/IUserDTO';
import User from '../typeorm/entities/User';
export default interface IUserRepository {
create(data: ICreateUserDTO): Promise<User>;
list(): Promise<User[]>;
find(id: string): Promise<User>;
remove(id: any): void;
update(data: IUpdateUserDTO): Promise<User>;
findByEmail(email: string): Promise<User>;
}