let mongoose = require('mongoose'); // Invoice Schema let invoiceSchema = mongoose.Schema({ // Kibocsátó owner:{ type: String, require: true }, // Létrehozó author: { type: mongoose.Schema.Types.ObjectId, require: true }, // Megjegyzés body:{ type: String, require: true }, // Számlaszám invoiceNumber:{ type: String, require: true }, // Esedékesség dátuma expiryDate:{ type: String, require: true }, // Kibocsátás dátuma dateEmission:{ type: String, require: true }, // Létrehozás dátuma creationDate:{ type: String, require: true }, // Nettó Érték nPrice:{ type: Number, require: true }, // Határidő daysLeft: { type: Number, require: true }, // Haladék delayed: { type: Number, require: true }, // Státusz state:{ type: Number, require: true }, // Típus (Bejövő/Kimenő) itype:{ type: Boolean, require: true }, // Lezárás dátuma closingDate:{ type: String, require: true }, // Pénznem currency:{ type: String, require: true }, // Tranzakció azonosító transactionId:{ type: String, require: true }, }); var Invoice = module.exports = mongoose.model('Invoice', invoiceSchema);