@mannguyen/nestcli
Version:
A CLI to create model
38 lines (30 loc) • 742 B
JavaScript
import { Entity, Column, ManyToMany, JoinTable } from "typeorm";
import { AppBaseEntity } from "@accutrack/shared/data-access";
@Entity({
name: "right",
})
export class RightEntity extends AppBaseEntity {
@Column({ name: "action" })
action: string;
@Column({ name: "resource" })
resource: string;
@Column({ name: "action_name" })
actionName: string;
@Column({ name: "resource_name" })
resourceName: string;
@Column({ name: "status" })
status: string;
@ManyToMany("RoleEntity")
@JoinTable({
name: "role_right",
joinColumn: {
name: "right_id",
referencedColumnName: "id",
},
inverseJoinColumn: {
name: "role_id",
referencedColumnName: "id",
},
})
roles: any[];
}