@fdm-monster/server
Version:
FDM Monster is a bulk OctoPrint, Klipper, PrusaLink and BambuLab manager to set up, configure and monitor 3D printers. Our aim is to provide neat overview over your farm.
72 lines (71 loc) • 2.7 kB
JavaScript
import { __decorateMetadata } from "../_virtual/_@oxc-project_runtime@0.129.0/helpers/decorateMetadata.js";
import { __decorate } from "../_virtual/_@oxc-project_runtime@0.129.0/helpers/decorate.js";
import { PrinterTag } from "./printer-tag.entity.js";
import "../services/printer-api.interface.js";
import { IsAlphanumeric } from "class-validator";
import { Column, CreateDateColumn, Entity, OneToMany, PrimaryGeneratedColumn } from "typeorm";
//#region src/entities/printer.entity.ts
let Printer = class Printer {
id;
name;
printerURL;
printerType;
apiKey;
username;
password;
enabled;
disabledReason;
assignee;
printerTags;
dateAdded;
feedRate;
flowRate;
};
__decorate([PrimaryGeneratedColumn(), __decorateMetadata("design:type", Number)], Printer.prototype, "id", void 0);
__decorate([Column(), __decorateMetadata("design:type", String)], Printer.prototype, "name", void 0);
__decorate([Column(), __decorateMetadata("design:type", String)], Printer.prototype, "printerURL", void 0);
__decorate([Column({
default: 0,
nullable: false
}), __decorateMetadata("design:type", Number)], Printer.prototype, "printerType", void 0);
__decorate([
Column({
default: "",
nullable: true
}),
IsAlphanumeric(),
__decorateMetadata("design:type", String)
], Printer.prototype, "apiKey", void 0);
__decorate([
Column({
default: "",
nullable: true
}),
IsAlphanumeric(),
__decorateMetadata("design:type", String)
], Printer.prototype, "username", void 0);
__decorate([
Column({
default: "",
nullable: true
}),
IsAlphanumeric(),
__decorateMetadata("design:type", String)
], Printer.prototype, "password", void 0);
__decorate([Column({
nullable: false,
default: true
}), __decorateMetadata("design:type", Boolean)], Printer.prototype, "enabled", void 0);
__decorate([Column({
type: "varchar",
nullable: true
}), __decorateMetadata("design:type", Object)], Printer.prototype, "disabledReason", void 0);
__decorate([Column({ nullable: true }), __decorateMetadata("design:type", String)], Printer.prototype, "assignee", void 0);
__decorate([OneToMany(() => PrinterTag, (pc) => pc.printer), __decorateMetadata("design:type", Array)], Printer.prototype, "printerTags", void 0);
__decorate([CreateDateColumn({ type: "int" }), __decorateMetadata("design:type", Number)], Printer.prototype, "dateAdded", void 0);
__decorate([Column({ nullable: true }), __decorateMetadata("design:type", Number)], Printer.prototype, "feedRate", void 0);
__decorate([Column({ nullable: true }), __decorateMetadata("design:type", Number)], Printer.prototype, "flowRate", void 0);
Printer = __decorate([Entity()], Printer);
//#endregion
export { Printer };
//# sourceMappingURL=printer.entity.js.map