Fix Person

This commit is contained in:
R
2022-11-15 10:43:30 +07:00
parent 961be7568d
commit 897a531326
4 changed files with 56 additions and 8 deletions

View File

@@ -64,13 +64,15 @@ class PersonController extends Controller
'main_address_id',
'domicile_address_id',
]);
$personData['last_weight_kg'] = $request->weight ?? null;
$personData['last_height_cm'] = $request->height ?? null;
$personData = array_merge($personData, [
'owner_user_id' => auth()->user()->id,
]);
$personModel = Person::query()->create($personData);
return Helper::responseJson(['persons' => $personModel], Response::HTTP_CREATED, 'Data berhasil di buat');
return Helper::responseJson(['persons' => new PersonResource($personModel)], Response::HTTP_CREATED, 'Data berhasil di buat');
}
/**
@@ -114,8 +116,11 @@ class PersonController extends Controller
'main_address_id',
'domicile_address_id',
]);
$personData['last_weight_kg'] = $request->weight ?? null;
$personData['last_height_cm'] = $request->height ?? null;
$family->update($personData);
$family->fill($personData);
$family->save();
if ($request->hasFile('user_avatar')) {
$pathFileAvatar = File::storeFile('avatar', $family->id, $request->file('user_avatar'));
@@ -154,7 +159,7 @@ class PersonController extends Controller
]);
}
return Helper::responseJson(data: ['persons' => $family], message: 'Data Berhasil di update');
return Helper::responseJson(data: ['persons' => PersonResource::make($family)], message: 'Data Berhasil di update');
} elseif (Gate::forUser(auth()->user())->denies('update-person', $family)) {
abort(Response::HTTP_FORBIDDEN, 'Tidak bisa update karena bukan pemilik!');
}