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
|
|
}
|
|
}
|
|
} |