@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.
81 lines (80 loc) • 3.81 kB
JavaScript
import { Tag } from "./entities/tag.entity.js";
import { PrinterTag } from "./entities/printer-tag.entity.js";
import { Printer } from "./entities/printer.entity.js";
import { RefreshToken } from "./entities/refresh-token.entity.js";
import { Role } from "./entities/role.entity.js";
import { UserRole } from "./entities/user-role.entity.js";
import { User } from "./entities/user.entity.js";
import { PrinterMaintenanceLog } from "./entities/printer-maintenance-log.entity.js";
import { getDatabaseFilePath } from "./utils/fs.utils.js";
import { PrintJob } from "./entities/print-job.entity.js";
import { CameraStream } from "./entities/camera-stream.entity.js";
import { FloorPosition } from "./entities/floor-position.entity.js";
import { Floor } from "./entities/floor.entity.js";
import { Settings } from "./entities/settings.entity.js";
import { ApiKey } from "./entities/api-key.entity.js";
import "./entities/index.js";
import { InitSqlite1706829146617 } from "./migrations/1706829146617-InitSqlite.js";
import { PrinterGroup1707494762198 } from "./migrations/1707494762198-PrinterGroup.js";
import { ChangePrintCompletionDeletePrinterCascade1708465930665 } from "./migrations/1708465930665-ChangePrintCompletionDeletePrinterCascade.js";
import { ChangeRoleNameUnique1713300747465 } from "./migrations/1713300747465-ChangeRoleNameUnique.js";
import { RemovePrinterFile1720338804844 } from "./migrations/1720338804844-RemovePrinterFile.js";
import { AddPrinterType1713897879622 } from "./migrations/1713897879622-AddPrinterType.js";
import { AddPrinterUsernamePassword1745141688926 } from "./migrations/1745141688926-AddPrinterUsernamePassword.js";
import { DropPermissions1766576698569 } from "./migrations/1766576698569-DropPermissions.js";
import { ChangeCameraPrinterOnDeleteSetNull1767278216516 } from "./migrations/1767278216516-ChangeCameraPrinterOnDeleteSetNull.js";
import { DropCustomGcode1767279607392 } from "./migrations/1767279607392-DropCustomGcode.js";
import { DropPrintCompletions1767291804417 } from "./migrations/1767291804417-DropPrintCompletions.js";
import { DropSettingsFileClean1767352862576 } from "./migrations/1767352862576-DropSettingsFileClean.js";
import { ChangeFloorNonUniqueOrder1767370191762 } from "./migrations/1767370191762-ChangeFloorNonUniqueOrder.js";
import { RenameGroupToTag1767432108916 } from "./migrations/1767432108916-RenameGroupToTag.js";
import { AddPrintJob1767451444137 } from "./migrations/1767451444137-AddPrintJob.js";
import { AddPrinterMaintenanceLog1767909428129 } from "./migrations/1767909428129-AddPrinterMaintenanceLog.js";
import { AddApiKey1778446203015 } from "./migrations/1778446203015-AddApiKey.js";
import { DataSource } from "typeorm";
import "reflect-metadata";
const AppDataSource = new DataSource({
type: "better-sqlite3",
database: getDatabaseFilePath(),
synchronize: false,
logging: false,
entities: [
Floor,
FloorPosition,
Printer,
Settings,
User,
CameraStream,
Role,
RefreshToken,
UserRole,
Tag,
PrinterTag,
PrintJob,
PrinterMaintenanceLog,
ApiKey
],
migrations: [
InitSqlite1706829146617,
PrinterGroup1707494762198,
ChangePrintCompletionDeletePrinterCascade1708465930665,
ChangeRoleNameUnique1713300747465,
RemovePrinterFile1720338804844,
AddPrinterType1713897879622,
AddPrinterUsernamePassword1745141688926,
DropPermissions1766576698569,
ChangeCameraPrinterOnDeleteSetNull1767278216516,
DropCustomGcode1767279607392,
DropPrintCompletions1767291804417,
DropSettingsFileClean1767352862576,
ChangeFloorNonUniqueOrder1767370191762,
RenameGroupToTag1767432108916,
AddPrintJob1767451444137,
AddPrinterMaintenanceLog1767909428129,
AddApiKey1778446203015
],
subscribers: []
});
//#endregion
export { AppDataSource };
//# sourceMappingURL=data-source.js.map