"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PublicStopTimeModel = void 0;
const sequelize_1 = require("@golemio/core/dist/shared/sequelize");
class PublicStopTimeModel extends sequelize_1.Model {
}
exports.PublicStopTimeModel = PublicStopTimeModel;
PublicStopTimeModel.tableName = "v_public_vehiclepositions_combined_stop_times";
PublicStopTimeModel.attributeModel = {
    rt_trip_id: {
        type: sequelize_1.DataTypes.STRING,
        allowNull: false,
        primaryKey: true,
    },
    gtfs_trip_id: {
        type: sequelize_1.DataTypes.STRING,
        allowNull: false,
    },
    stop_sequence: {
        type: sequelize_1.DataTypes.INTEGER,
        allowNull: false,
        primaryKey: true,
    },
    stop_arr_delay: {
        type: sequelize_1.DataTypes.INTEGER,
        allowNull: true,
    },
    stop_dep_delay: {
        type: sequelize_1.DataTypes.INTEGER,
        allowNull: true,
    },
    gtfs_route_type: {
        type: sequelize_1.DataTypes.INTEGER,
        allowNull: true,
    },
    gtfs_route_short_name: {
        type: sequelize_1.DataTypes.STRING,
        allowNull: true,
    },
    run_number: {
        type: sequelize_1.DataTypes.INTEGER,
        allowNull: true,
    },
    internal_run_number: {
        type: sequelize_1.DataTypes.INTEGER,
        allowNull: true,
    },
    provider_source_type: {
        type: sequelize_1.DataTypes.STRING(1),
        allowNull: false,
    },
    cis_trip_number: {
        type: sequelize_1.DataTypes.INTEGER,
        allowNull: true,
    },
    vehicle_registration_number: {
        type: sequelize_1.DataTypes.INTEGER,
        allowNull: true,
    },
    cis_stop_platform_code: {
        type: sequelize_1.DataTypes.STRING,
        allowNull: true,
    },
    platform_code: {
        type: sequelize_1.DataTypes.STRING,
        allowNull: true,
    },
    stop_id: {
        type: sequelize_1.DataTypes.STRING,
        allowNull: false,
    },
    stop_name: {
        type: sequelize_1.DataTypes.STRING,
        allowNull: false,
    },
};
//# sourceMappingURL=PublicStopTimeModel.js.map