UNPKG

@golemio/parkings

Version:
45 lines 1.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ParkingMachinesModel = void 0; const sequelize_1 = require("@golemio/core/dist/shared/sequelize"); const schema_definitions_1 = require("@golemio/core/dist/schema-definitions"); class ParkingMachinesModel extends sequelize_1.Model { } exports.ParkingMachinesModel = ParkingMachinesModel; ParkingMachinesModel.tableName = "parking_machines"; ParkingMachinesModel.attributeModel = { id: { primaryKey: true, type: sequelize_1.DataTypes.STRING, }, source: sequelize_1.DataTypes.STRING, sourceId: sequelize_1.DataTypes.STRING, code: sequelize_1.DataTypes.STRING, type: sequelize_1.DataTypes.STRING, location: sequelize_1.DataTypes.GEOMETRY, validFrom: sequelize_1.DataTypes.DATE, active: sequelize_1.DataTypes.BOOLEAN, }; ParkingMachinesModel.attributeList = Object.keys(ParkingMachinesModel.attributeModel); ParkingMachinesModel.jsonSchema = { type: "array", items: { type: "object", properties: { id: { type: "string" }, source: { type: "string" }, sourceId: { type: "string" }, code: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] }, type: { type: "string" }, location: { $ref: "#/definitions/geometry" }, validFrom: { oneOf: [{ type: "object" }, { type: "null", nullable: true }] }, active: { type: "boolean" }, }, required: ["id", "source", "sourceId", "type", "location"], }, definitions: { // @ts-expect-error geometry: schema_definitions_1.SharedSchemaProvider.Geometry, }, }; //# sourceMappingURL=ParkingMachinesModel.js.map