klnodekb/models/kifcerts.js

130 lines
2.1 KiB
JavaScript

let mongoose = require('mongoose');
// KifCert Schema
let kifCertSchema = mongoose.Schema({
// Jegyzőkönyv azonosító
deviceId:{
type: String,
require: true
},
// Jegyzőkönyv neve
jkvTitle:{
type: String,
require: true
},
// Létrehozás dátuma
bornDate:{
type: String,
require: true
},
certType:{
type: String,
require: true
},
// Létrehozó
author:{
type: String,
require: true
},
// Megnevezes
megnevezes:{
type: String,
require: true
},
// Mennyiseg
mennyiseg:{
type: Number,
require: true
},
// Mennyiseg egysege
mennyisegegyseg:{//
type: String,
require: true
},
// Munka szam
munkaszam:{//
type: String,
require: true
},
// Gyartasi szam
gyariszam:{//
type: String,
require: true
},
// Rajzszam
rajzszam:{
type: String,
require: true
},
// Védettség
vedettseg:{
type: String,
require: true
},
// Tipus
tipus:{
type: String,
require: true
},
// Egyéb azonosító adat
egyebazonosito:{//
type: String,
require: true
},
// Feszültség Ue
feszUe:{
type: String,
require: true
},
// Feszültség mértékegység
feszEgyseg:{
type: String,
require: true
},
// Áram Ie
aramIe:{
type: String,
require: true
},
// Megrendelő
megrendelo:{
type: String,
require: true
},
// Vizsgáló feszültség
vizsgfesz:{
type: String,
require: true
},
// Vizsgáló feszültség 22kV
vizsgfesz22:{
type: String,
require: true
},
// Megjegyzés
megjegyzes:{
type: String,
require: true
},
// Minősítés
minosites:{
type: String,
require: true
},
// Vegeredmeny
vegeredmeny:{
type: Boolean,
require: true
},
szabvanyok: [Boolean],
vizsgalat1: [Boolean],
vizsgalat2: [Boolean],
vizsgalat3: [Boolean],
vizsgalat4: [Boolean],
vizsgalat5: [Boolean],
vizsgalat6: [Boolean],
vizsgalat8: [Boolean],
});
var KifCert = module.exports = mongoose.model('KifCert',kifCertSchema);