Incluindo tabela carModels e rotas para pegar lista de carros

This commit is contained in:
Matheus Albino Brunhara
2022-05-28 15:40:09 -05:00
parent 4d2eac45d2
commit ee259bd6ff
8 changed files with 243 additions and 2 deletions

View File

@@ -0,0 +1,22 @@
import { getRepository } from 'typeorm';
import AppError from '../errors/AppError';
import CarModels from '../models/CarModels';
class GetCarModelsService {
public async execute(): Promise<CarModels[]> {
const carModelsRepository = getRepository(CarModels);
const carModels = await carModelsRepository.find();
if (!carModels) {
// carModels, fazer no front um tratamento para isso
throw new AppError('Não há modelos de carro cadastrados.');
};
return carModels;
}
}
export default GetCarModelsService;