UNPKG

giganet_conecta

Version:

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

59 lines (49 loc) 1.69 kB
const mongoose = require("mongoose"); module.exports = new mongoose.Schema( { // Status do registro (ativo, inativo, etc.) status: { type: String, required: true }, // Informações do usuario id_ixc: { type: Number, required: true }, nome: { type: String, required: true }, // Informações financeiras e de despesas id_fn_apagar: { type: Number, default: null }, id_filial: { type: Number, default: null }, // Informações adicionais cidade: { type: String, default: null }, descricao: { type: String, default: null }, tipo: { type: String, required: true }, local_da_compra: { type: String, required: true }, id_os: { type: String, default: null }, // Dados de emissão data_emissao: { type: String, required: true }, // Dados financeiros valor: { type: Number, min: 0, required: true, get: (value) => parseFloat(value).toFixed(2), set: (value) => parseFloat(value).toFixed(2), }, // Dados de pagamento autorizado_por: { type: String, required: true }, autorizado_por_estoque: { type: Boolean, default: null }, // agua caixa_retirada: { type: String, default: null }, // Imagens relacionadas images: { type: [ new mongoose.Schema( { file_path_telegram: { type: String, required: true }, file_path: { type: String, required: true }, key: { type: String, required: true }, }, { _id: false } // Desativa o _id no subdocumento ), ], required: true, }, }, { timestamps: true } );