initial commit

This commit is contained in:
2026-06-08 19:58:50 +07:00
commit f7da9c6f78
154 changed files with 19586 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
<?php
namespace App\Helpers;
use Illuminate\Support\Facades\URL;
class SignedUrlGenerator
{
public function generateDiseaseRecordsExportUrl($diseaseId, $expiryMinutes = 30)
{
return URL::temporarySignedRoute(
'disease.records.export',
now()->addMinutes($expiryMinutes),
['diseaseId' => $diseaseId]
);
}
public function generateSingleRecordExportUrl($diseaseId, $recordId, $expiryMinutes = 30)
{
return URL::temporarySignedRoute(
'disease.record.export',
now()->addMinutes($expiryMinutes),
['diseaseId' => $diseaseId, 'recordId' => $recordId]
);
}
public function generateFileDownloadUrl($path, $expiryMinutes = 30)
{
return URL::temporarySignedRoute(
'files.download.record',
now()->addMinutes($expiryMinutes),
['path' => $path]
);
}
}