mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-27 13:10:56 +00:00
fix: add missing GET /api/fuel/purchases endpoint
Problem: - Frontend calls GET /fuel/purchases (all purchases) - Backend only had GET /fuel/purchases/:vehicleId (specific vehicle) - Result: 404 when loading fuel purchases list Solution: - Added getAllFuelPurchases() to FuelService - Added GET /fuel/purchases route to FuelController - Route placed before parameterized route so it gets matched first - Returns all fuel purchases ordered by date DESC Endpoints: - GET /api/fuel/purchases → all purchases - GET /api/fuel/purchases/:vehicleId → specific vehicle - POST /api/fuel/purchases → record purchase Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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(
|
||||
|
||||
@@ -30,6 +30,10 @@ export class FuelService {
|
||||
return saved;
|
||||
}
|
||||
|
||||
async getAllFuelPurchases(): Promise<FuelPurchase[]> {
|
||||
return this.purchaseRepository.find({ order: { purchaseDate: 'DESC' } });
|
||||
}
|
||||
|
||||
async getFuelPurchases(
|
||||
vehicleId: string,
|
||||
startDate: Date,
|
||||
|
||||
Reference in New Issue
Block a user