giganet_conecta
Version:
Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql & Mongo).
65 lines (61 loc) • 1.6 kB
JavaScript
const { Model, DataTypes } = require("sequelize");
module.exports = Contas
async function Contas(sequelize) {
class Model_Contas extends Model { }
Model_Contas.init({
id: {
type: DataTypes.INTEGER,
allowNull: false,
primaryKey: true,
autoIncrement: true
},
ativa: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: true
},
plataforma_id: {
type: DataTypes.INTEGER,
allowNull: false,
references: {
model: 'Plataforma',
key: 'id'
}
},
restrita: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: true
},
olt: {
type: DataTypes.STRING(50),
allowNull: false
},
email: {
type: DataTypes.STRING(100),
allowNull: false
},
senha: {
type: DataTypes.STRING(100),
allowNull: false
},
vencimento: {
type: DataTypes.DATE,
defaultValue: null
},
cadastros: {
type: DataTypes.INTEGER,
allowNull: false,
defaultValue: 0
},
obs: {
type: DataTypes.TEXT
}
}, {
sequelize,
timestamps: true,
modelName: "streamings_contas",
tableName: "streamings_contas",
});
return Model_Contas
}