Class BaseBrandAssignmentsService<BA, U, R, B>
Constructors
constructor
new BaseBrandAssignmentsService< BA extends BaseBrandAssignment, U extends BaseUser, R extends BaseRole, B extends BaseBrand,>( brandAssignmentRepository: Repository<BA>, userRepository: Repository<U>, roleRepository: Repository<R>, brandRepository: Repository<B>,): BaseBrandAssignmentsService<BA, U, R, B> Parameters
- brandAssignmentRepository: Repository<BA>
- userRepository: Repository<U>
- roleRepository: Repository<R>
- brandRepository: Repository<B>
Properties
Protected
Readonly
actionsService
Protected
Readonly
appConfig
Protected
Readonly
brandAssignmentRepository
brandAssignmentRepository: Repository<BA> Protected
Readonly
brandRepository
brandRepository: Repository<B> Protected
Readonly
idService
Protected
logger
Protected
Readonly
loggerFactory
Protected
Readonly
roleRepository
roleRepository: Repository<R> Protected
Readonly
userRepository
userRepository: Repository<U> Methods
clean
Returns Promise<boolean>
create
Returns Promise<BA>
delete
Returns Promise<void>
Protected
generateEntityId
generateEntityId(): string Returns string
getCount
Returns Promise<number>
getMany
Returns Promise<[BA[], ListMeta]>
getOne
- brand assignment if exists or null
getOneOrFail
Returns Promise<BA>
- brand assignment if exists or throws an exception
Protected
isSilent
Returns boolean
onModuleInit
Returns void
sync
Returns Promise<BA>
update
Returns Promise<BA>
Service that provides methods to work with brand assignments Brand assignments are used to assign roles to users for specific brands