improvement api mobile

This commit is contained in:
Linksehat Staging Server
2023-11-14 15:06:28 +07:00
parent c5e103fc57
commit c3b140d1f8
4 changed files with 69 additions and 41 deletions

View File

@@ -103,6 +103,8 @@ class ProfileController extends Controller
'gender' => 'nIDJenisKelamin',
'blood_type' => 'nIDGolonganDarah',
'marital_status' => 'sMartialStatus',
'weight' => 'sWeight',
'height' => 'sHeight',
];
// Update user data
@@ -113,10 +115,22 @@ class ProfileController extends Controller
}
// Update user detail
foreach ($userDetailFields as $requestField => $column) {
if ($request->filled($requestField)) {
$userDetail->update([$column => $request->$requestField]);
if($userDetail){
foreach ($userDetailFields as $requestField => $column) {
if ($request->filled($requestField)) {
$userDetail->update([$column => $request->$requestField]);
}
}
} else {
UserDetail::create([
'nIDUser' => $request->id,
'dTanggalLahir' => $request->date_of_birth,
'nIDJenisKelamin' => $request->gender,
'nIDGolonganDarah' => $request->blood_type,
'sMartialStatus' => $request->marital_status,
'sWeight' => $request->weight,
'sHeight' => $request->height,
]);
}