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