@golemio/parkings
Version:
Golemio Parkings Module
24 lines • 946 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StaticTariffsMatcher = void 0;
class StaticTariffsMatcher {
constructor(parkingsRepository) {
this.parkingsRepository = parkingsRepository;
}
async matchTariffRelations(tariffRelations) {
const parkingTariffsRelations = [];
for (const tariffRelation of tariffRelations) {
const parking = await this.parkingsRepository.GetOne(tariffRelation.id);
if (parking !== null && !parking.parking_tariffs_relation.tariff_id) {
parkingTariffsRelations.push({
parking_id: parking.id,
tariff_id: tariffRelation.tariff_id,
source: parking.source,
});
}
}
return parkingTariffsRelations;
}
}
exports.StaticTariffsMatcher = StaticTariffsMatcher;
//# sourceMappingURL=StaticTariffsMatcher.js.map