UNPKG

giganet_conecta

Version:

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

60 lines (58 loc) 1.78 kB
const mongoose = require("mongoose"); module.exports = new mongoose.Schema( { ativo: { type: Boolean, required: true }, disponivel: { type: Boolean, required: true }, nome: { type: String, required: true }, grupo: { type: String, required: true }, loja: { type: String, required: true }, horarios: { type: [ new mongoose.Schema( { dia: { type: String, enum: [ "Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", ], required: true, }, trabalha: { type: Boolean, required: true }, turno_1: { type: new mongoose.Schema( { 0: { type: String, default: null }, 1: { type: String, default: null }, }, { _id: false } // Desativa _id para turno_1 ), default: null, }, turno_2: { type: new mongoose.Schema( { 0: { type: String, default: null }, 1: { type: String, default: null }, }, { _id: false } // Desativa _id para turno_2 ), default: null, }, }, { _id: false } // Desativa _id para os itens do array horarios ), ], default: [], // Valor padrão }, dupla: { type: Number, default: null }, frota: { type: String, default: null }, obs: { type: String, default: null }, }, { timestamps: true } );