UNPKG

giganet_conecta

Version:

Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql, Mongo e Elasticsearch).

73 lines (68 loc) 1.63 kB
const { Model, DataTypes } = require("sequelize"); module.exports = Os; async function Os(sequelize) { class Model_Os extends Model {} Model_Os.init( { id: { autoIncrement: true, type: DataTypes.INTEGER, allowNull: false, primaryKey: true, }, id_oss_chamado: { type: DataTypes.INTEGER, allowNull: false, }, id_oss_chamado_mensagem: { type: DataTypes.INTEGER, allowNull: true, }, descricao: { type: DataTypes.STRING(100), allowNull: false, }, local_arquivo: { type: DataTypes.STRING(500), allowNull: true, }, data_envio: { type: DataTypes.DATE, allowNull: false, }, nome_arquivo: { type: DataTypes.STRING(500), allowNull: false, }, classificacao_arquivo: { type: DataTypes.ENUM("O", "P", "A"), allowNull: false, defaultValue: "P", }, }, { sequelize, tableName: "su_oss_chamado_arquivos", timestamps: false, indexes: [ { name: "PRIMARY", unique: true, using: "BTREE", fields: [{ name: "id" }], }, { name: "id_oss_chamado", using: "BTREE", fields: [{ name: "id_oss_chamado" }], }, { name: "id_oss_chamado_mensagem", using: "BTREE", fields: [{ name: "id_oss_chamado_mensagem" }], }, ], } ); return Model_Os; }