@fdm-monster/server
Version:
FDM Monster is a bulk OctoPrint manager to set up, configure and monitor 3D printers. Our aim is to provide extremely optimized websocket performance and reliability.
78 lines (77 loc) • 1.61 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
Printer: function() {
return Printer;
},
PrinterSchema: function() {
return PrinterSchema;
}
});
const _mongoose = require("mongoose");
const _printerapiinterface = require("../services/printer-api.interface");
const PrinterSchema = new _mongoose.Schema({
apiKey: {
type: String,
default: "",
required: false
},
username: {
type: String,
default: "",
required: false
},
password: {
type: String,
default: "",
required: false
},
printerURL: {
type: String,
required: true
},
printerType: {
type: Number,
required: true,
default: _printerapiinterface.OctoprintType
},
enabled: {
type: Boolean,
required: true,
default: true
},
disabledReason: {
type: String,
required: false
},
assignee: {
type: String,
required: false
},
name: {
type: String,
required: true
},
dateAdded: {
type: Number,
required: false
},
feedRate: {
type: Number,
required: false
},
flowRate: {
type: Number,
required: false
}
});
const Printer = (0, _mongoose.model)("Printer", PrinterSchema);
//# sourceMappingURL=Printer.js.map