class Role extends VendureEntity implements ChannelAware, HasCustomFields { constructor(input?: DeepPartial<Role>) @Column() code: string; @Column() description: string; @Column('simple-array') permissions: Permission[]; @Column(type => CustomRoleFields) customFields: CustomRoleFields; @ManyToMany(type => Channel, channel => channel.roles) @JoinTable() channels: Channel[];}