17 lines
457 B
PHP
17 lines
457 B
PHP
<?php
|
|||
|
|
|
||
|
|
namespace Modules\Core\Privacy;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 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';
|
||
|
|
}
|