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