🚨 Announcing Vendure v2 Beta

Role

Role

Package: @vendure/core File: role.entity.ts

A Role represents a collection of permissions which determine the authorization level of a User.

Signature

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

Extends

Implements

Members

constructor

method
type:
(input?: DeepPartial<Role>) => Role

code

property
type:
string

description

property
type:
string

permissions

property
type:
Permission[]

channels

property
type:
Channel[]