diff --git a/app/Services/Pacs/Sync/StudiesSync.php b/app/Services/Pacs/Sync/StudiesSync.php index 6847baa..fd4659a 100644 --- a/app/Services/Pacs/Sync/StudiesSync.php +++ b/app/Services/Pacs/Sync/StudiesSync.php @@ -15,8 +15,9 @@ use Illuminate\Support\Collection; use Illuminate\Support\Facades\Log; -class StudiesSync +final class StudiesSync { + public const string SYNC_AGENT = '$$_pacs_agent_$$'; private Collection $study_ids; private Collection $insert_queue; diff --git a/app/helpers.php b/app/helpers.php index e64f49e..5cb6e17 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -3,6 +3,7 @@ use App\Models\Study; use App\Models\User; use App\Services\AuditTrail\ActivityLogger; +use App\Services\Pacs\Sync\StudiesSync; use Illuminate\Support\Str; use Spatie\MediaLibrary\MediaCollections\Models\Media; @@ -52,7 +53,7 @@ function array_trim_strings(array $ary): array function sync_agent_id(): int { return cache()->rememberForever('sync_agent_id', - fn () => User::where('username', '$$_pacs_sync_$$')->first()->id); + fn () => User::where('username', StudiesSync::SYNC_AGENT)->first()->id); } } diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php index bed382f..d484c41 100644 --- a/database/seeders/UserSeeder.php +++ b/database/seeders/UserSeeder.php @@ -6,6 +6,7 @@ use App\Models\Department; use App\Models\Organization; use App\Models\User; +use App\Services\Pacs\Sync\StudiesSync; use Illuminate\Database\Seeder; class UserSeeder extends Seeder @@ -17,7 +18,7 @@ public function run(): void $usr = User::factory()->create([ 'first_name' => 'PACS Agent', 'display_name' => 'PACS Agent', - 'username' => '$$_pacs_agent_$$', + 'username' => StudiesSync::SYNC_AGENT, 'password' => bcrypt(fake()->password(20)), 'is_active' => false, ]);