UNPKG

@golemio/parkings

Version:
52 lines 1.91 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ParkingModel = void 0; const sequelize_1 = require("@golemio/core/dist/shared/sequelize"); class ParkingModel extends sequelize_1.Model { } exports.ParkingModel = ParkingModel; ParkingModel.tableName = "parkings"; ParkingModel.attributeModel = { id: { type: sequelize_1.DataTypes.STRING, unique: true, }, source: { primaryKey: true, type: sequelize_1.DataTypes.STRING, }, source_id: { primaryKey: true, type: sequelize_1.DataTypes.STRING, }, data_provider: sequelize_1.DataTypes.STRING, name: sequelize_1.DataTypes.STRING, category: sequelize_1.DataTypes.STRING, date_modified: sequelize_1.DataTypes.BIGINT, address: sequelize_1.DataTypes.JSON, location: sequelize_1.DataTypes.GEOMETRY, area_served: sequelize_1.DataTypes.STRING, total_spot_number: sequelize_1.DataTypes.INTEGER, valid_from: sequelize_1.DataTypes.DATE, valid_to: sequelize_1.DataTypes.DATE, parking_type: sequelize_1.DataTypes.STRING, zone_type: sequelize_1.DataTypes.STRING, centroid: sequelize_1.DataTypes.GEOMETRY, security: sequelize_1.DataTypes.BOOLEAN, max_vehicle_dimensions: { allowNull: true, type: sequelize_1.DataTypes.ARRAY(sequelize_1.DataTypes.REAL), // height(m), width(m), length(m), weight(kg) }, covered: sequelize_1.DataTypes.BOOLEAN, contact: sequelize_1.DataTypes.JSON, parking_policy: sequelize_1.DataTypes.STRING, sanitized_location: sequelize_1.DataTypes.GEOMETRY, area: sequelize_1.DataTypes.INTEGER, address_updated_at: { allowNull: true, type: sequelize_1.DataTypes.DATE, }, active: sequelize_1.DataTypes.BOOLEAN, }; ParkingModel.attributeList = Object.keys(ParkingModel.attributeModel); //# sourceMappingURL=ParkingModel.js.map