Feat: Privacy Concern redesign to match project structure

This commit is contained in:
2026-09-16 01:21:22 +03:00
parent 027f7e8982
commit 68233f43ef
33 changed files with 77 additions and 66 deletions
+16
View File
@@ -0,0 +1,16 @@
<?php
namespace Modules\Core\Privacy\Enums;
/**
* What actually happened to a provider's data on an erasure request. None of these
* are failures — Retained is a valid, often legally-required outcome (e.g. an Order
* kept intact for tax retention), distinct from a provider erroring out.
*/
enum ErasureOutcome: string
{
case Erased = 'erased';
case Pseudonymized = 'pseudonymized';
case Retained = 'retained';
case Skipped = 'skipped';
}
@@ -0,0 +1,10 @@
<?php
namespace Modules\Core\Privacy\Enums;
enum ErasureRequestStatus: string
{
case Pending = 'pending';
case Cancelled = 'cancelled';
case Completed = 'completed';
}
+10
View File
@@ -0,0 +1,10 @@
<?php
namespace Modules\Core\Privacy\Enums;
enum ExportRequestStatus: string
{
case Pending = 'pending';
case Completed = 'completed';
case Failed = 'failed';
}