69 lines
1.1 KiB
JavaScript
69 lines
1.1 KiB
JavaScript
let mongoose = require('mongoose');
|
|
|
|
|
|
let bidItemSchema = mongoose.Schema({
|
|
// Megnevezés
|
|
title:{
|
|
type: String,
|
|
require: true
|
|
},
|
|
// Megjegyzés
|
|
body:{
|
|
type: String,
|
|
require: true
|
|
},
|
|
// Cikkszám
|
|
itemNumber:{
|
|
type: String,
|
|
require: true
|
|
},
|
|
// Nettó listaár
|
|
netListPrice:{
|
|
type: Number,
|
|
require: true
|
|
},
|
|
// Kedvezmény
|
|
discount:{
|
|
type: Number,
|
|
require: true
|
|
}
|
|
|
|
});
|
|
|
|
// Bevételezés Schema
|
|
let bidSchema = mongoose.Schema({
|
|
// Raktár
|
|
warehouseId: {
|
|
type: mongoose.Schema.Types.ObjectId,
|
|
require: true
|
|
},
|
|
certSerial:{ // Bizonylat száma
|
|
type: String,
|
|
require: true
|
|
},
|
|
clientId: { // Ügyfél
|
|
type: mongoose.Schema.Types.ObjectId,
|
|
require: true
|
|
},
|
|
// Tételek
|
|
Items:[bidItemSchema],
|
|
|
|
// Nettó érték
|
|
priceNet:{
|
|
type: String,
|
|
require: true
|
|
},
|
|
// Bruttó Érték
|
|
priceBr:{
|
|
type: String,
|
|
require: true
|
|
},
|
|
// Dátum
|
|
date:{
|
|
type: String,
|
|
require: true
|
|
}
|
|
|
|
});
|
|
var Bid = module.exports = mongoose.model('Bid', bidSchema);
|