diff --git a/apps/edr-freight-api/src/modules/fuel/fuel.controller.ts b/apps/edr-freight-api/src/modules/fuel/fuel.controller.ts index b9d19626a..5065e91e2 100644 --- a/apps/edr-freight-api/src/modules/fuel/fuel.controller.ts +++ b/apps/edr-freight-api/src/modules/fuel/fuel.controller.ts @@ -14,6 +14,12 @@ export class FuelController { return this.fuelService.recordFuelPurchase(dto); } + @Get('purchases') + @ApiOperation({ summary: 'Get all fuel purchases' }) + async getAllFuelPurchases() { + return this.fuelService.getAllFuelPurchases(); + } + @Get('purchases/:vehicleId') @ApiOperation({ summary: 'Get fuel purchases for vehicle' }) async getFuelPurchases( diff --git a/apps/edr-freight-api/src/modules/fuel/fuel.service.ts b/apps/edr-freight-api/src/modules/fuel/fuel.service.ts index 9241f9975..0bf89a805 100644 --- a/apps/edr-freight-api/src/modules/fuel/fuel.service.ts +++ b/apps/edr-freight-api/src/modules/fuel/fuel.service.ts @@ -30,6 +30,10 @@ export class FuelService { return saved; } + async getAllFuelPurchases(): Promise { + return this.purchaseRepository.find({ order: { purchaseDate: 'DESC' } }); + } + async getFuelPurchases( vehicleId: string, startDate: Date,