UNPKG

giganet_conecta

Version:

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

182 lines (175 loc) 4.57 kB
const { Model, DataTypes } = require("sequelize"); module.exports = Os_Mensagem async function Os_Mensagem(sequelize) { class Model_Os_Mensagem extends Model { } Model_Os_Mensagem.init({ id: { autoIncrement: true, type: DataTypes.INTEGER, allowNull: false, primaryKey: true }, id_chamado: { type: DataTypes.INTEGER, allowNull: false }, mensagem: { type: DataTypes.TEXT, allowNull: false }, id_operador: { type: DataTypes.INTEGER, allowNull: false }, data: { type: DataTypes.DATE, allowNull: false }, status: { type: DataTypes.ENUM('A','F','AN','EN','AS','AG','EX','RAG'), allowNull: false, defaultValue: "A" }, id_tecnico: { type: DataTypes.INTEGER, allowNull: true }, id_evento: { type: DataTypes.INTEGER, allowNull: false }, data_inicio: { type: DataTypes.DATE, allowNull: true }, data_final: { type: DataTypes.DATE, allowNull: true }, id_compromisso: { type: DataTypes.INTEGER, allowNull: true }, tipo_cobranca: { type: DataTypes.ENUM('FAT','AM','GAR','NENHUM'), allowNull: true, defaultValue: "NENHUM" }, id_equipe: { type: DataTypes.INTEGER, allowNull: true }, id_proxima_tarefa: { type: DataTypes.INTEGER, allowNull: true }, finaliza_processo: { type: DataTypes.ENUM('S','N'), allowNull: false, defaultValue: "N" }, id_resposta: { type: DataTypes.INTEGER, allowNull: true }, latitude: { type: DataTypes.STRING(45), allowNull: true }, longitude: { type: DataTypes.STRING(45), allowNull: true }, id_su_diagnostico: { type: DataTypes.INTEGER, allowNull: true }, id_evento_status: { type: DataTypes.INTEGER, allowNull: true }, gps_time: { type: DataTypes.DATE, allowNull: true } }, { sequelize, tableName: 'su_oss_chamado_mensagem', timestamps: false, indexes: [ { name: "PRIMARY", unique: true, using: "BTREE", fields: [ { name: "id" }, ] }, { name: "id_su_diagnostico", using: "BTREE", fields: [ { name: "id_su_diagnostico" }, ] }, { name: "id_chamado", using: "BTREE", fields: [ { name: "id_chamado" }, ] }, { name: "id_operador", using: "BTREE", fields: [ { name: "id_operador" }, ] }, { name: "id_tecnico", using: "BTREE", fields: [ { name: "id_tecnico" }, ] }, { name: "id_evento", using: "BTREE", fields: [ { name: "id_evento" }, ] }, { name: "id_compromisso", using: "BTREE", fields: [ { name: "id_compromisso" }, ] }, { name: "id_equipe", using: "BTREE", fields: [ { name: "id_equipe" }, ] }, { name: "id_proxima_tarefa", using: "BTREE", fields: [ { name: "id_proxima_tarefa" }, ] }, { name: "id_resposta", using: "BTREE", fields: [ { name: "id_resposta" }, ] }, ] } ) return Model_Os_Mensagem }