@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.
41 lines (40 loc) • 1.66 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 { Printer } from "./printer.entity.js";
import { Floor } from "./floor.entity.js";
import { Column, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn, Unique } from "typeorm";
//#region src/entities/floor-position.entity.ts
let FloorPosition = class FloorPosition {
id;
x;
y;
floor;
floorId;
printer;
printerId;
};
__decorate([PrimaryGeneratedColumn(), __decorateMetadata("design:type", Number)], FloorPosition.prototype, "id", void 0);
__decorate([Column(), __decorateMetadata("design:type", Number)], FloorPosition.prototype, "x", void 0);
__decorate([Column(), __decorateMetadata("design:type", Number)], FloorPosition.prototype, "y", void 0);
__decorate([ManyToOne(() => Floor, {
onDelete: "CASCADE",
nullable: false
}), __decorateMetadata("design:type", Object)], FloorPosition.prototype, "floor", void 0);
__decorate([Column(), __decorateMetadata("design:type", Number)], FloorPosition.prototype, "floorId", void 0);
__decorate([
OneToOne(() => Printer, {
onDelete: "CASCADE",
nullable: false
}),
JoinColumn({ name: "printerId" }),
__decorateMetadata("design:type", Object)
], FloorPosition.prototype, "printer", void 0);
__decorate([Column(), __decorateMetadata("design:type", Number)], FloorPosition.prototype, "printerId", void 0);
FloorPosition = __decorate([Entity(), Unique([
"x",
"y",
"floorId"
])], FloorPosition);
//#endregion
export { FloorPosition };
//# sourceMappingURL=floor-position.entity.js.map