diff --git a/shared/lib/Mail/Provider/ProviderBaseInterface.php b/shared/lib/Mail/Provider/ProviderBaseInterface.php index 592bdb7..81b4223 100644 --- a/shared/lib/Mail/Provider/ProviderBaseInterface.php +++ b/shared/lib/Mail/Provider/ProviderBaseInterface.php @@ -11,6 +11,7 @@ namespace KTXF\Mail\Provider; use KTXF\Mail\Service\ServiceBaseInterface; use KTXF\Resource\Provider\ResourceProviderBaseInterface; +use KTXF\Resource\SystemIdentity; /** * Provider Base Interface @@ -24,15 +25,9 @@ interface ProviderBaseInterface extends ResourceProviderBaseInterface{ public const JSON_TYPE = 'mail:provider'; /** - * Reserved user identifier for system-owned mail services - * - * Services stored under this user id belong to the tenant itself rather - * than any real user (e.g. accounts used to deliver system-generated - * messages such as verification codes and password resets). - * - * @since 2026.07.01 + * @deprecated Use SystemIdentity::USER. */ - public const USER_SYSTEM = 'system'; + public const USER_SYSTEM = SystemIdentity::USER; /** * Finds a service that handles a specific email address diff --git a/shared/lib/Resource/SystemIdentity.php b/shared/lib/Resource/SystemIdentity.php new file mode 100644 index 0000000..1926014 --- /dev/null +++ b/shared/lib/Resource/SystemIdentity.php @@ -0,0 +1,20 @@ +