"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.RopidDeparturesPresets = void 0;
// Import for side effects only (Sequelize types)
require("@golemio/core/dist/shared/sequelize");
const RopidDeparturesPresetsOutputSchemas_1 = require("./RopidDeparturesPresetsOutputSchemas");
const RopidDeparturesPresetsSDMA_1 = require("./RopidDeparturesPresetsSDMA");
const datasourceJsonSchema = {
    type: "array",
    items: {
        type: "object",
        properties: {
            routeName: {
                type: "string",
                minLength: 1,
                maxLength: 100,
            },
            apiVersion: {
                type: "integer",
                minimum: 1,
                exclusiveMaximum: 100,
            },
            route: {
                minLength: 1,
                maxLength: 100,
            },
            query: {
                type: "string",
                minLength: 4,
                maxLength: 400,
            },
            note: {
                type: "string",
                maxLength: 1000,
            },
            isTesting: {
                type: "boolean",
            },
        },
    },
};
const forExport = {
    name: "RopidDeparturesPresets",
    datasourceJsonSchema,
    outputJsonSchema: RopidDeparturesPresetsOutputSchemas_1.outputPresetsJsonSchema,
    outputSequelizeAttributes: RopidDeparturesPresetsSDMA_1.outputPresetsSDMA,
    pgTableName: "ropid_departures_presets",
};
exports.RopidDeparturesPresets = forExport;
//# sourceMappingURL=index.js.map