diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 7fa80ef..d800f77 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -933,13 +933,5 @@ class AuthController extends Controller ]); } - private function success(array $data, int $code = 200): JsonResponse - { - return response()->json(['status' => 'success', 'data' => $data], $code); - } - - private function failure(string $message, int $code = 401): JsonResponse - { - return response()->json(['status' => 'failure', 'message' => $message], $code); - } } + diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 6997630..89082b8 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -16,5 +16,5 @@ use Illuminate\Routing\Controller as BaseController; */ abstract class Controller extends BaseController { - // + use \App\Traits\ApiResponses; } diff --git a/app/Http/Controllers/OtpController.php b/app/Http/Controllers/OtpController.php index 5c7f8c8..166918a 100644 --- a/app/Http/Controllers/OtpController.php +++ b/app/Http/Controllers/OtpController.php @@ -93,7 +93,6 @@ class OtpController extends Controller 'token' => $encOtp, 'expiration_time' => $expiration, 'verified' => 0, - 'datecreated' => now(), // V1 legacy style ]); } catch (\Exception $e) { \Log::error("OTP Send Error ($table): " . $e->getMessage()); diff --git a/app/Traits/ApiResponses.php b/app/Traits/ApiResponses.php new file mode 100644 index 0000000..f5f81ee --- /dev/null +++ b/app/Traits/ApiResponses.php @@ -0,0 +1,30 @@ +json([ + 'status' => 'success', + 'data' => $data, + ], $code); + } + + /** + * Return a failure JSON response. + */ + protected function failure(string $message, int $code = 401): JsonResponse + { + return response()->json([ + 'status' => 'failure', + 'message' => $message, + ], $code); + } +}