UNPKG

@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
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