echadospalante-core
Version:
This package contains the core of the echadospalante project, it contains the domain entities, helpers, and other utilities that are shared between the different services.
36 lines (27 loc) • 699 B
text/typescript
import {
Column,
CreateDateColumn,
Entity,
ManyToMany,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from "typeorm";
import { AppRole } from "../../../domain/user";
import { UserData } from "./user.data";
({ name: "role" })
export class RoleData {
("uuid")
id: string;
({ type: "enum", enum: AppRole, unique: true })
name: AppRole;
({ type: "enum", enum: AppRole, default: AppRole.USER })
label2: string;
({ default: "" })
label: string;
()
createdAt: Date;
()
updatedAt: Date;
(() => UserData, (user) => user.roles, { eager: false })
users?: UserData[];
}