Skip to content

Commit 009ae7b

Browse files
committed
enable delete validation for relevant operations
1 parent ea8c46e commit 009ae7b

File tree

6 files changed

+12
-2
lines changed

6 files changed

+12
-2
lines changed

api/src/Entity/ActivityProgressLabel.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
validationContext: ['groups' => ['Default', 'update']]
3737
),
3838
new Delete(
39+
validate: true,
40+
validationContext: ['groups' => ['delete']],
3941
security: 'is_granted("CAMP_MANAGER", object)'
4042
),
4143
new GetCollection(

api/src/Entity/CampCollaboration.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@
4444
validationContext: ['groups' => ['Default', 'update']]
4545
),
4646
new Delete(
47+
validate: true,
48+
validationContext: ['groups' => ['delete']],
4749
security: 'is_granted("CAMP_MEMBER", object) or is_granted("CAMP_MANAGER", object)'
4850
),
4951
new Patch(

api/src/Entity/Category.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,9 @@
4444
),
4545
new Delete(
4646
processor: CategoryRemoveProcessor::class,
47-
security: 'is_granted("CAMP_MEMBER", object) or is_granted("CAMP_MANAGER", object)'
47+
security: 'is_granted("CAMP_MEMBER", object) or is_granted("CAMP_MANAGER", object)',
48+
validate: true,
49+
validationContext: ['groups' => ['delete']],
4850
),
4951
new GetCollection(
5052
security: 'is_authenticated()'

api/src/Entity/MaterialList.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@
3434
security: 'is_granted("CAMP_MEMBER", object) or is_granted("CAMP_MANAGER", object)'
3535
),
3636
new Delete(
37-
security: 'is_granted("CAMP_MEMBER", object) or is_granted("CAMP_MANAGER", object)'
37+
security: 'is_granted("CAMP_MEMBER", object) or is_granted("CAMP_MANAGER", object)',
38+
validate: true,
39+
validationContext: ['groups' => ['delete']]
3840
),
3941
new GetCollection(
4042
security: 'is_authenticated()'

api/src/Entity/Period.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
),
4444
new Delete(
4545
security: 'is_granted("CAMP_MEMBER", object) or is_granted("CAMP_MANAGER", object)',
46+
validate: true,
4647
validationContext: ['groups' => ['delete', 'Period:delete']]
4748
),
4849
new GetCollection(

api/src/Entity/ScheduleEntry.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
),
3939
new Delete(
4040
security: 'is_granted("CAMP_MEMBER", object) or is_granted("CAMP_MANAGER", object)',
41+
validate: true,
4142
validationContext: ['groups' => ['delete', 'ScheduleEntry:delete']]
4243
),
4344
new GetCollection(

0 commit comments

Comments
 (0)