From e74e1f92e12726b34739d7d2057a1a459a881927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20=C5=A0tancl?= Date: Mon, 2 Jun 2025 20:34:49 +0200 Subject: [PATCH] Make RouteMode enum backed (#1362) --- .php-cs-fixer.php | 1 + src/Enums/RouteMode.php | 11 +++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.php-cs-fixer.php b/.php-cs-fixer.php index 15a75d64..c0fe775c 100644 --- a/.php-cs-fixer.php +++ b/.php-cs-fixer.php @@ -132,6 +132,7 @@ $finder = Finder::create() ->in([ $project_path . '/src', ]) + ->exclude('Enums') ->name('*.php') ->notName('*.blade.php') ->ignoreDotFiles(true) diff --git a/src/Enums/RouteMode.php b/src/Enums/RouteMode.php index b64e550c..b04833d9 100644 --- a/src/Enums/RouteMode.php +++ b/src/Enums/RouteMode.php @@ -4,9 +4,12 @@ declare(strict_types=1); namespace Stancl\Tenancy\Enums; -enum RouteMode +/** + * Note: The backing values are not part of the public API and are subject to change. + */ +enum RouteMode: int { - case TENANT; - case CENTRAL; - case UNIVERSAL; + case CENTRAL = 0b01; + case TENANT = 0b10; + case UNIVERSAL = 0b11; }