UNPKG

@golemio/energetics

Version:
44 lines 1.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OrganizationResponsibleUsersModel = void 0; const sequelize_1 = require("@golemio/core/dist/shared/sequelize"); class OrganizationResponsibleUsersModel extends sequelize_1.Model { } exports.OrganizationResponsibleUsersModel = OrganizationResponsibleUsersModel; OrganizationResponsibleUsersModel.TABLE_NAME = "organization_responsible_users"; OrganizationResponsibleUsersModel.attributeModel = { id: { primaryKey: true, type: sequelize_1.DataTypes.INTEGER, allowNull: false, }, first_name: { type: sequelize_1.DataTypes.STRING(100) }, last_name: { type: sequelize_1.DataTypes.STRING(100) }, position: { type: sequelize_1.DataTypes.STRING(100) }, phone: { type: sequelize_1.DataTypes.STRING(50) }, mail: { type: sequelize_1.DataTypes.STRING(50) }, company: { type: sequelize_1.DataTypes.STRING(100) }, organization_id: { type: sequelize_1.DataTypes.INTEGER, allowNull: false, }, }; OrganizationResponsibleUsersModel.arrayJsonSchema = { type: "array", items: { type: "object", properties: { id: { type: "number" }, first_name: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] }, last_name: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] }, position: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] }, phone: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] }, mail: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] }, company: { oneOf: [{ type: "string" }, { type: "null", nullable: true }] }, organization_id: { type: "number" }, }, additionalProperties: false, required: ["id", "organization_id"], }, }; //# sourceMappingURL=OrganizationResponsibleUsersModel.js.map