Skip to content

Instantly share code, notes, and snippets.

@laerciobernardo
Created March 29, 2017 20:55
Show Gist options
  • Save laerciobernardo/2d658a95cad01d94552c5b29b710cdf5 to your computer and use it in GitHub Desktop.
Save laerciobernardo/2d658a95cad01d94552c5b29b710cdf5 to your computer and use it in GitHub Desktop.
'use strict'
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
let companySchema = new Schema({
cnpj: String,
ie: String,
razaoSocial: String,
nomeFantasia: String,
endereco: {
tipoLogradouro: String,
logradouro: String,
numero: Number,
complemento: String,
bairro: String,
cep: Number,
cidade: String,
estado: String
},
telefone: String,
email: String,
tanks: [
{
uid: Number,
produto: String,
capacidade: Number,
alertas:{
capacidade: Number,
temperatura: Number,
agua: Boolean,
vazamento: Boolean
},
alertaCapacidade : Number,
alertaTemperatura: Boolean,
alertaAgua: Boolean,
alertaVazamento
}
],
contatos: [
{
nome: String,
telefone: String,
email: String
}
],
setup: {
socketUrl: String,
socketPort: Number,
socketRoom: String,
pushTopic: String,
thumb: String
},
clientes:[
{
tipo: String,
pushToken: String,
ativo: Boolean
}
]
});
module.exports = mongoose.model('company', companySchema);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment