curupiras
Version:
Curupiras é um template back-end que utiliza Express e TypeScript
17 lines (15 loc) • 527 B
text/typescript
import { inject, injectable } from 'tsyringe';
import IUserRepository from '../database/repositoriesInterface/IUserRepository';
import User from '../database/typeorm/entities/User';
import { ICreateUserDTO } from '../dto/IUserDTO';
()
export default class CreateUserService {
constructor(
('UserRepository')
private userRepository: IUserRepository
){}
public async execute(data: ICreateUserDTO): Promise<User> {
const user = await this.userRepository.create(data);
return user;
}
}