klnodekb/models/componentbase.js

75 lines
1.4 KiB
JavaScript

let mongoose = require('mongoose');
// Component base Schema
let componentBaseSchema = mongoose.Schema({
// Gyártó
manufacturer:{
type: String,
require: true
},
// Cikkszám
itemNumber:{
type: String,
require: true
},
// Vonalkód
ean1:{
type: String,
require: true
},
// Cikk csoport
itemGroup:{
type: String,
//type: mongoose.Schema.Types.ObjectId,
require: true
},
// Megnevezés
name:{
type: String,
require: true
},
// Paraméterek
parameters:{
type: String,
require: true
},
// Ár
price:{
type: Number,
require: true
},
// Mennyiségi egység
itemUnit:{
type: String,
require: true
},
// Options
options:{
type: String,
enum: [ 'IMPORTED','OWN'],
default: 'IMPORTED',
require: true
},
// Valuta
valuta:{
type: String,
require: true
},
// Készlet
stock:{
type: Number,
require:true
},
// Minimál készlet
minimumStock:{
type: Number,
require:true
},
// Beszállító
supplierId:{
type: mongoose.Schema.Types.ObjectId,
require: true
}
});
var ComponentBase = module.exports = mongoose.model('ComponentBase', componentBaseSchema);