unknown
1 year ago
5 changed files with 114 additions and 15 deletions
@ -0,0 +1,83 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
namespace App\Http\Controllers\API\v1\PengembalianApi; |
||||||
|
|
||||||
|
use Illuminate\Http\Request; |
||||||
|
use App\Helpers\ResponseFormatter; |
||||||
|
use App\Http\Controllers\Controller; |
||||||
|
|
||||||
|
class PengembalianBarangApiController extends Controller |
||||||
|
{ |
||||||
|
public function index() |
||||||
|
{ |
||||||
|
$pengembalian = \App\Models\asset_status::with(['peti.customer', 'peti.tipe_peti', 'warehouse'])->get(); |
||||||
|
|
||||||
|
return ResponseFormatter::success([ |
||||||
|
'message' => 'Data pengembalian berhasil diambil', |
||||||
|
'asset_status' => $pengembalian |
||||||
|
]); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public function update(Request $request, $id) |
||||||
|
{ |
||||||
|
|
||||||
|
$pengembalian = \App\Models\asset_status::find($id); |
||||||
|
|
||||||
|
if (!$pengembalian) { |
||||||
|
return ResponseFormatter::error([ |
||||||
|
'message' => 'Data pengembalian tidak ditemukan', |
||||||
|
], 'Data Not Found', 404); |
||||||
|
} |
||||||
|
|
||||||
|
$pengembalian->update([ |
||||||
|
'enter_at' => $request->enter_at, |
||||||
|
'enter_pic' => $request->enter_pic, |
||||||
|
'enter_warehouse' => $request->enter_warehouse, |
||||||
|
'kondisi_peti' => $request->kondisi_peti, |
||||||
|
'updated_by' => $request->updated_by, |
||||||
|
]); |
||||||
|
|
||||||
|
return ResponseFormatter::success([ |
||||||
|
'message' => 'Data pengembalian berhasil diupdate', |
||||||
|
'asset_status' => $pengembalian |
||||||
|
]); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
// try { |
||||||
|
// // $this->validate($request, [ |
||||||
|
// // 'enter_at' => 'required', |
||||||
|
// // 'enter_pic' => 'required', |
||||||
|
// // 'enter_warehouse' => 'required', |
||||||
|
// // 'kondisi_peti' => 'required', |
||||||
|
// // 'updated_by' => 'required', |
||||||
|
// // ]); |
||||||
|
|
||||||
|
// $pengembalian = \App\Models\asset_status::find($id); |
||||||
|
|
||||||
|
// if (!$pengembalian) { |
||||||
|
// return ResponseFormatter::error([ |
||||||
|
// 'message' => 'Data pengembalian tidak ditemukan', |
||||||
|
// ], 'Data Not Found', 404); |
||||||
|
// } |
||||||
|
|
||||||
|
// $pengembalian->update([ |
||||||
|
// 'enter_at' => $request->enter_at, |
||||||
|
// 'enter_pic' => $request->enter_pic, |
||||||
|
// 'enter_warehouse' => $request->enter_warehouse, |
||||||
|
// 'kondisi_peti' => $request->kondisi_peti, |
||||||
|
// 'updated_by' => $request->updated_by, |
||||||
|
// ]); |
||||||
|
|
||||||
|
// return ResponseFormatter::success([ |
||||||
|
// 'message' => 'Data pengembalian berhasil diupdate', |
||||||
|
// 'asset_status' => $pengembalian |
||||||
|
// ]); |
||||||
|
// } catch (\Exception $e) { |
||||||
|
// return ResponseFormatter::error([ |
||||||
|
// 'message' => 'Terjadi kesalahan dalam memperbarui data pengembalian', |
||||||
|
// 'error' => $e->getMessage(), |
||||||
|
// ], 'Update Failed', 500); |
||||||
|
// } |
Loading…
Reference in new issue