"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.models = void 0;
const GTFSCalendarModel_1 = require("./GTFSCalendarModel");
const GTFSRoutesModel_1 = require("./GTFSRoutesModel");
const GTFSShapesModel_1 = require("./GTFSShapesModel");
const GTFSStopModel_1 = require("./GTFSStopModel");
const GTFSStopTimesModel_1 = require("./GTFSStopTimesModel");
const GTFSTripsModel_1 = require("./GTFSTripsModel");
const models = {
    GTFSCalendarModel: new GTFSCalendarModel_1.GTFSCalendarModel(),
    GTFSRoutesModel: new GTFSRoutesModel_1.GTFSRoutesModel(),
    GTFSShapesModel: new GTFSShapesModel_1.GTFSShapesModel(),
    GTFSStopModel: new GTFSStopModel_1.GTFSStopModel(),
    GTFSStopTimesModel: new GTFSStopTimesModel_1.GTFSStopTimesModel(),
    GTFSTripsModel: new GTFSTripsModel_1.GTFSTripsModel(),
};
exports.models = models;
for (const model of Object.values(models)) {
    if (model.hasOwnProperty("Associate")) {
        model.Associate(models);
    }
}
//# sourceMappingURL=index.js.map