ChatRelations
Table of Contents
Methods
- cleanCache() : void
- forceRelations() : void
- get() : RelationCollection
- getByReason() : RelationCollection
- getByUserId() : Relation|null
- getByUserIds() : RelationCollection
- getInstance() : self
- getManagerOnly() : RelationCollection
- getUserCount() : int
- onAfterRelationAdd() : void
- onAfterRelationDelete() : void
- preloadUserRelation() : void
Methods
cleanCache()
public
cleanCache() : void
forceRelations()
public
forceRelations(RelationCollection $relations) : void
Parameters
- $relations : RelationCollection
get()
public
get() : RelationCollection
Return values
RelationCollectiongetByReason()
public
getByReason(Reason $reason) : RelationCollection
Parameters
- $reason : Reason
Return values
RelationCollectiongetByUserId()
public
getByUserId(int $userId) : Relation|null
Parameters
- $userId : int
Return values
Relation|nullgetByUserIds()
public
getByUserIds(array<string|int, mixed> $userIds) : RelationCollection
Parameters
- $userIds : array<string|int, mixed>
Return values
RelationCollectiongetInstance()
public
static getInstance(int $chatId) : self
Parameters
- $chatId : int
Return values
selfgetManagerOnly()
public
getManagerOnly() : RelationCollection
Return values
RelationCollectiongetUserCount()
public
getUserCount() : int
Return values
intonAfterRelationAdd()
public
onAfterRelationAdd(array<string|int, mixed> $usersToAdd) : void
Parameters
- $usersToAdd : array<string|int, mixed>
onAfterRelationDelete()
public
onAfterRelationDelete(int $deletedUserId) : void
Parameters
- $deletedUserId : int
preloadUserRelation()
public
preloadUserRelation(int $userId, Relation|null $relation) : void
Parameters
- $userId : int
- $relation : Relation|null