Skip to content

Commit ea67c93

Browse files
Avoid deprecation about dynamic properties (#55)
* Avoid deprecation about dynamic properties * Fix cs
1 parent e4cb892 commit ea67c93

16 files changed

+18
-3
lines changed

src/Engine/Environments/EnvironmentAPIKeyModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use Flagsmith\Concerns\HasWith;
77
use Flagsmith\Concerns\JsonSerializer;
88

9+
#[\AllowDynamicProperties]
910
class EnvironmentAPIKeyModel
1011
{
1112
use HasWith;

src/Engine/Environments/EnvironmentModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use Flagsmith\Engine\Projects\ProjectModel;
99
use Flagsmith\Engine\Utils\Collections\FeatureStateModelList;
1010

11+
#[\AllowDynamicProperties]
1112
class EnvironmentModel
1213
{
1314
use HasWith;

src/Engine/Environments/Integrations/IntegrationModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Flagsmith\Concerns\HasWith;
66
use Flagsmith\Concerns\JsonSerializer;
77

8+
#[\AllowDynamicProperties]
89
class IntegrationModel
910
{
1011
use HasWith;

src/Engine/Features/FeatureModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Flagsmith\Concerns\HasWith;
66
use Flagsmith\Concerns\JsonSerializer;
77

8+
#[\AllowDynamicProperties]
89
class FeatureModel
910
{
1011
use HasWith;

src/Engine/Features/FeatureSegmentModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Flagsmith\Concerns\HasWith;
66
use Flagsmith\Concerns\JsonSerializer;
77

8+
#[\AllowDynamicProperties]
89
class FeatureSegmentModel
910
{
1011
use HasWith;

src/Engine/Features/FeatureStateModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use Flagsmith\Engine\Utils\HashingTrait;
99
use Flagsmith\Engine\Utils\UniqueUID;
1010

11+
#[\AllowDynamicProperties]
1112
class FeatureStateModel
1213
{
1314
use HasWith, HashingTrait, JsonSerializer {

src/Engine/Features/MultivariateFeatureOptionModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Flagsmith\Concerns\HasWith;
66
use Flagsmith\Concerns\JsonSerializer;
77

8+
#[\AllowDynamicProperties]
89
class MultivariateFeatureOptionModel
910
{
1011
use HasWith;

src/Engine/Features/MultivariateFeatureStateValueModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use Flagsmith\Concerns\JsonSerializer;
77
use Flagsmith\Engine\Utils\UniqueUID;
88

9+
#[\AllowDynamicProperties]
910
class MultivariateFeatureStateValueModel
1011
{
1112
use HasWith;

src/Engine/Identities/IdentityModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use Flagsmith\Engine\Utils\Collections\IdentityTraitList;
1010
use Flagsmith\Engine\Utils\UniqueUID;
1111

12+
#[\AllowDynamicProperties]
1213
class IdentityModel
1314
{
1415
use HasWith;

src/Engine/Identities/Traits/TraitModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Flagsmith\Concerns\HasWith;
66
use Flagsmith\Concerns\JsonSerializer;
77

8+
#[\AllowDynamicProperties]
89
class TraitModel
910
{
1011
use HasWith;

src/Engine/Organisations/OrganisationModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Flagsmith\Concerns\HasWith;
66
use Flagsmith\Concerns\JsonSerializer;
77

8+
#[\AllowDynamicProperties]
89
class OrganisationModel
910
{
1011
use HasWith;

src/Engine/Projects/ProjectModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Flagsmith\Engine\Organisations\OrganisationModel;
88
use Flagsmith\Engine\Utils\Collections\SegmentModelList;
99

10+
#[\AllowDynamicProperties]
1011
class ProjectModel
1112
{
1213
use HasWith;

src/Engine/Segments/SegmentConditionModel.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Flagsmith\Engine\Segments\SegmentConditions;
88
use Flagsmith\Engine\Utils\Semver;
99

10+
#[\AllowDynamicProperties]
1011
class SegmentConditionModel
1112
{
1213
use HasWith;
@@ -115,7 +116,7 @@ public function matchesTraitValue($traitValue): bool
115116
$condition = $traitValue <= $castedValue;
116117
break;
117118
case (SegmentConditions::NOT_EQUAL):
118-
$condition = $traitValue !=$castedValue;
119+
$condition = $traitValue != $castedValue;
119120
break;
120121
case (SegmentConditions::CONTAINS):
121122
$condition = strpos($traitValue, (string) $castedValue) !== false;

src/Engine/Segments/SegmentModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Flagsmith\Engine\Utils\Collections\FeatureStateModelList;
88
use Flagsmith\Engine\Utils\Collections\SegmentRuleModelList;
99

10+
#[\AllowDynamicProperties]
1011
class SegmentModel
1112
{
1213
use HasWith;

src/Engine/Segments/SegmentRuleModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Flagsmith\Engine\Utils\Collections\SegmentConditionModelList;
88
use Flagsmith\Engine\Utils\Collections\SegmentRuleModelList;
99

10+
#[\AllowDynamicProperties]
1011
class SegmentRuleModel
1112
{
1213
use HasWith;

src/Models/Flags.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public static function fromFeatureStateModels(
9191
FeatureStateModelList $featureStateModelsList,
9292
?AnalyticsProcessor $analyticsProcessor,
9393
?\Closure $defaultFlagHandler,
94-
$identityId =null
94+
$identityId = null
9595
) {
9696
$flags = [];
9797
foreach ($featureStateModelsList->getArrayCopy() as $featureState) {
@@ -116,7 +116,7 @@ public static function fromApiFlags(
116116
object $apiFlags,
117117
?AnalyticsProcessor $analyticsProcessor,
118118
?\Closure $defaultFlagHandler,
119-
$identityId =null
119+
$identityId = null
120120
) {
121121
$flags = [];
122122
foreach ($apiFlags as $apiFlag) {

0 commit comments

Comments
 (0)