UNPKG

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

51 lines (50 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "FloorPositionService", { enumerable: true, get: function() { return FloorPositionService; } }); const _floorpositionentity = require("../../entities/floor-position.entity"); const _baseservice = require("./base.service"); const _floordto = require("../interfaces/floor.dto"); class FloorPositionService extends (0, _baseservice.BaseService)(_floorpositionentity.FloorPosition, _floordto.PositionDto) { async create(dto) { return super.create(dto); } findPosition(floorId, x, y) { return this.repository.findOneBy({ floorId, x, y }); } findPrinterPosition(printerId) { return this.repository.findOneBy({ printerId }); } deletePrinterPositionsByPrinterId(printerId) { return this.repository.delete({ printerId }); } findPrinterPositionOnFloor(floorId, printerId) { return this.repository.findOneBy({ floorId, printerId }); } toDto(entity) { return { x: entity.x, y: entity.y, printerId: entity.printerId, floorId: entity.floorId }; } } //# sourceMappingURL=floor-position.service.js.map