21 lines
487 B
TypeScript
21 lines
487 B
TypeScript
|
import { BaseEntity, Column, Entity, PrimaryColumn } from "typeorm";
|
||
|
import { UserPermissions } from "./User";
|
||
|
|
||
|
@Entity()
|
||
|
export class DiscordRole extends BaseEntity {
|
||
|
@PrimaryColumn()
|
||
|
ID: string;
|
||
|
|
||
|
@Column()
|
||
|
GrantedPermissions: UserPermissions;
|
||
|
|
||
|
@Column({ default: "No comment" })
|
||
|
Comment: string;
|
||
|
|
||
|
public Package(IncludeComment: boolean) {
|
||
|
return {
|
||
|
...this,
|
||
|
Comment: IncludeComment ? this.Comment : undefined
|
||
|
}
|
||
|
}
|
||
|
}
|