Files
tcc-vamos-backend/src/services/FindVanService.ts
Matheus Albino Brunhara 2f55141bdf Linkando van com usuário
2022-06-20 05:41:19 -05:00

24 lines
460 B
TypeScript

import { getRepository } from 'typeorm';
import AppError from '../errors/AppError';
import Van from '../models/Van';
class FindVanService {
public async execute(plate: string): Promise<Van> {
const vansRepository = getRepository(Van);
const van = await vansRepository.findOne({
where: { plate }
});
if (!van) {
throw new AppError('A van informada não existe.');
};
return van;
}
}
export default FindVanService;