BrigadeService
extends AirlayService
in package
Class AirlayService
Table of Contents
- $ : AirlayConfig
- $ : AirlayConfig
- $collection : BrigadesCollection
- $rabbitmq : AMQPStreamConnection
- $rabbitmq : AMQPStreamConnection
- $user : UserEntity
- $user : UserEntity
- $collection : mixed
- __construct() : mixed
- create() : BrigadeEntity
- delete() : void
- deleteByDepartmentId() : void
- getCollection() : mixed
- saveAvatarsInS3() : array<string|int, string>
- update() : BrigadeEntity
- updateAvatar() : void
Properties
$
public
AirlayConfig
$
config
$
public
AirlayConfig
$
config
$collection
public
BrigadesCollection
$collection
$rabbitmq
public
AMQPStreamConnection
$rabbitmq
$rabbitmq
public
AMQPStreamConnection
$rabbitmq
$user
public
UserEntity
$user
$user
public
UserEntity
$user
$collection
protected
mixed
$collection
Methods
__construct()
public
__construct(mixed $collection) : mixed
Parameters
- $collection : mixed
Return values
mixed —create()
public
create(array<string|int, mixed> $params, UserEntity $user) : BrigadeEntity
Parameters
- $params : array<string|int, mixed>
- $user : UserEntity
Return values
BrigadeEntity —delete()
public
delete(BrigadeEntity $brigade, ObjectId $organizationId) : void
Parameters
- $brigade : BrigadeEntity
- $organizationId : ObjectId
Return values
void —deleteByDepartmentId()
public
deleteByDepartmentId(ObjectId $departmentId) : void
Parameters
- $departmentId : ObjectId
Return values
void —getCollection()
public
getCollection() : mixed
Return values
mixed —saveAvatarsInS3()
public
saveAvatarsInS3(array<string|int, TmpFile> $tmpFiles, ObjectId $brigadeId) : array<string|int, string>
Parameters
- $tmpFiles : array<string|int, TmpFile>
- $brigadeId : ObjectId
Return values
array<string|int, string> —update()
public
update(BrigadeEntity $brigade, array<string|int, mixed> $params) : BrigadeEntity
Parameters
- $brigade : BrigadeEntity
- $params : array<string|int, mixed>
Return values
BrigadeEntity —updateAvatar()
public
updateAvatar(BrigadeEntity $brigade) : void
Parameters
- $brigade : BrigadeEntity