Add Scramble package and configure API documentation; update letter routes and controller responses

This commit is contained in:
NoBody313
2025-03-23 05:22:53 +07:00
parent ade38e2745
commit 6d431d9610
7 changed files with 418 additions and 69 deletions
+2 -7
View File
@@ -34,7 +34,7 @@ class LetterController extends Controller
try {
$letters = Letter::with('fileUpload')
->get()
->map(fn ($letter) => $this->formatLetterResponse($letter));
->map(fn($letter) => $this->formatLetterResponse($letter));
return response()->json([
'success' => true,
@@ -92,7 +92,6 @@ class LetterController extends Controller
'message' => 'Surat berhasil disimpan',
'data' => $letter->load('fileUpload')
], 201);
} catch (ValidationException $e) {
return response()->json([
'success' => false,
@@ -178,7 +177,6 @@ class LetterController extends Controller
'message' => 'Surat berhasil diperbarui',
'data' => $letter->load('fileUpload')
]);
} catch (ModelNotFoundException $e) {
return response()->json([
'success' => false,
@@ -214,7 +212,6 @@ class LetterController extends Controller
'success' => true,
'message' => 'Surat berhasil dihapus'
]);
} catch (ModelNotFoundException $e) {
return response()->json([
'success' => false,
@@ -292,9 +289,7 @@ class LetterController extends Controller
'nomor_surat_acceptance' => $letter->nomor_surat_acceptance,
'is_completion' => $letter->is_completion,
'nomor_surat_completion' => $letter->nomor_surat_completion,
'lampiran' => $letter->fileUpload ?
asset('storage/lampiran/' . basename($letter->fileUpload->file_path)) :
null,
'lampiran' => $letter->fileUpload ? $letter->fileUpload->id : null,
'created_at' => $letter->created_at,
];
}