diff --git a/Modules/Linksehat/Http/Controllers/Api/DoctorController.php b/Modules/Linksehat/Http/Controllers/Api/DoctorController.php index 687b0c50..d52ff1d6 100644 --- a/Modules/Linksehat/Http/Controllers/Api/DoctorController.php +++ b/Modules/Linksehat/Http/Controllers/Api/DoctorController.php @@ -61,10 +61,7 @@ class DoctorController extends Controller $doctors = $doctors->paginate($limit); - return response()->json([ - 'message' => 'Sukses mengambil data Dokter', - 'doctors' => Helper::paginateResources(PractitionerRoleToDoctorResource::collection($doctors)) - ]); + return Helper::makeJsonResponse(Helper::paginateResources(PractitionerRoleToDoctorResource::collection($doctors))); } /** diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php index 85f56d8c..fc1359ee 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -147,4 +147,13 @@ class Helper { return "Rp. " . number_format($price, 0, ',', '.'); } + + public static function makeJsonResponse($data, $statusCode = 200, $message = "Data berhasil diambil") + { + return response()->json([ + 'statusCode' => $statusCode, + 'message' => $message, + 'data' => $data + ], $statusCode); + } } diff --git a/app/Models/User.php b/app/Models/User.php index 44c947f3..d13f367c 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -79,4 +79,9 @@ class User extends Authenticatable { return $this->belongsTo(Person::class, 'person_id'); } + + public function ownedPersons() + { + return $this->hasMany(Person::class, 'owner_user_id'); + } }