@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.
34 lines (33 loc) • 2.04 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 { RefreshToken } from "./refresh-token.entity.js";
import { UserRole } from "./user-role.entity.js";
import { Column, CreateDateColumn, Entity, OneToMany, PrimaryGeneratedColumn } from "typeorm";
//#region src/entities/user.entity.ts
var _ref;
let User = class User {
id;
username;
isDemoUser;
isRootUser;
isVerified;
needsPasswordChange;
passwordHash;
createdAt;
roles;
refreshTokens;
};
__decorate([PrimaryGeneratedColumn(), __decorateMetadata("design:type", Number)], User.prototype, "id", void 0);
__decorate([Column(), __decorateMetadata("design:type", String)], User.prototype, "username", void 0);
__decorate([Column({ default: false }), __decorateMetadata("design:type", Boolean)], User.prototype, "isDemoUser", void 0);
__decorate([Column({ default: false }), __decorateMetadata("design:type", Boolean)], User.prototype, "isRootUser", void 0);
__decorate([Column({ default: false }), __decorateMetadata("design:type", Boolean)], User.prototype, "isVerified", void 0);
__decorate([Column({ default: true }), __decorateMetadata("design:type", Boolean)], User.prototype, "needsPasswordChange", void 0);
__decorate([Column(), __decorateMetadata("design:type", String)], User.prototype, "passwordHash", void 0);
__decorate([CreateDateColumn(), __decorateMetadata("design:type", typeof (_ref = typeof Date !== "undefined" && Date) === "function" ? _ref : Object)], User.prototype, "createdAt", void 0);
__decorate([OneToMany(() => UserRole, (ur) => ur.user, { eager: true }), __decorateMetadata("design:type", Array)], User.prototype, "roles", void 0);
__decorate([OneToMany(() => RefreshToken, (refreshToken) => refreshToken.user), __decorateMetadata("design:type", Array)], User.prototype, "refreshTokens", void 0);
User = __decorate([Entity()], User);
//#endregion
export { User };
//# sourceMappingURL=user.entity.js.map