MilestoneService
extends AirlayService
in package
Class MilestoneService
Table of Contents
- $ : AirlayConfig
- $collection : MilestonesCollection
- $rabbitmq : AMQPStreamConnection
- $user : UserEntity
- $collection : mixed
- __construct() : mixed
- createFromTemplate() : MilestoneEntity
- createTemplate() : MilestoneEntity
- deleteFromIssues() : void
- deleteMilestoneDataSetObjects() : void
- getCollection() : mixed
- getPrivateDataSet() : DataSetEntity
- removeObjectFromMilestonesDataSet() : void
- setObjectToPrivateDataSet() : void
- updateMilestone() : void
- updateMilestoneCalculatedFields() : void
- changeMilestonePropertiesInObjects() : void
- copy() : MilestoneEntity
- createIssueTemplates() : void
- getMilestoneProperties() : array<string|int, mixed>
- setMilestoneProperties() : void
- setObjectAttributes() : void
Properties
$
public
AirlayConfig
$
config
$collection
public
MilestonesCollection
$collection
$rabbitmq
public
AMQPStreamConnection
$rabbitmq
$user
public
UserEntity
$user
$collection
protected
mixed
$collection
Methods
__construct()
public
__construct(mixed $collection) : mixed
Parameters
- $collection : mixed
Return values
mixed —createFromTemplate()
public
createFromTemplate(MilestoneEntity $template, ObjectId|null $dataSetId, ObjectId|null $objectId) : MilestoneEntity
Parameters
- $template : MilestoneEntity
- $dataSetId : ObjectId|null
- $objectId : ObjectId|null
Return values
MilestoneEntity —createTemplate()
public
createTemplate(MilestoneEntity $milestone) : MilestoneEntity
Parameters
- $milestone : MilestoneEntity
Return values
MilestoneEntity —deleteFromIssues()
public
deleteFromIssues(ObjectId $milestoneId) : void
Parameters
- $milestoneId : ObjectId
Return values
void —deleteMilestoneDataSetObjects()
public
deleteMilestoneDataSetObjects(MilestoneEntity $milestone) : void
Parameters
- $milestone : MilestoneEntity
Return values
void —getCollection()
public
getCollection() : mixed
Return values
mixed —getPrivateDataSet()
public
getPrivateDataSet(ObjectId $organizationId) : DataSetEntity
Parameters
- $organizationId : ObjectId
Return values
DataSetEntity —removeObjectFromMilestonesDataSet()
public
removeObjectFromMilestonesDataSet(ObjectId $organizationId, ObjectId $featureId) : void
Parameters
- $organizationId : ObjectId
- $featureId : ObjectId
Return values
void —setObjectToPrivateDataSet()
public
setObjectToPrivateDataSet(MilestoneEntity $milestone, ObjectId $featureId) : void
Parameters
- $milestone : MilestoneEntity
- $featureId : ObjectId
Return values
void —updateMilestone()
public
updateMilestone(MilestoneEntity $milestone, array<string|int, mixed> $params, ObjectId $userId) : void
Parameters
- $milestone : MilestoneEntity
- $params : array<string|int, mixed>
- $userId : ObjectId
Return values
void —updateMilestoneCalculatedFields()
public
updateMilestoneCalculatedFields(ObjectId $id) : void
Parameters
- $id : ObjectId
Return values
void —changeMilestonePropertiesInObjects()
private
changeMilestonePropertiesInObjects(MilestoneEntity $milestone) : void
Parameters
- $milestone : MilestoneEntity
Return values
void —copy()
private
copy(MilestoneEntity $milestone, bool $isTemplate[, ObjectId|null $dataSetId = null ][, ObjectId|null $objectId = null ]) : MilestoneEntity
Parameters
- $milestone : MilestoneEntity
- $isTemplate : bool
- $dataSetId : ObjectId|null = null
- $objectId : ObjectId|null = null
Return values
MilestoneEntity —createIssueTemplates()
private
createIssueTemplates(MilestoneEntity $milestone, MilestoneEntity $newMilestone, bool $isTemplate, ObjectId|null $dataSetId, ObjectId|null $objectId) : void
Parameters
- $milestone : MilestoneEntity
- $newMilestone : MilestoneEntity
- $isTemplate : bool
- $dataSetId : ObjectId|null
- $objectId : ObjectId|null
Return values
void —getMilestoneProperties()
private
getMilestoneProperties(MilestoneEntity $milestone) : array<string|int, mixed>
Parameters
- $milestone : MilestoneEntity
Return values
array<string|int, mixed> —setMilestoneProperties()
private
setMilestoneProperties(ObjectId $dataSetId, ObjectId $featureId, array<string|int, mixed> $properties) : void
Parameters
- $dataSetId : ObjectId
- $featureId : ObjectId
- $properties : array<string|int, mixed>
Return values
void —setObjectAttributes()
private
setObjectAttributes(MilestoneEntity $milestone, ObjectId $objectId) : void
Parameters
- $milestone : MilestoneEntity
- $objectId : ObjectId