diff --git a/app/Http/Controllers/ShowHideColumnController.php b/app/Http/Controllers/ShowHideColumnController.php index 5492ab7..a2db693 100644 --- a/app/Http/Controllers/ShowHideColumnController.php +++ b/app/Http/Controllers/ShowHideColumnController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\UserToVersionGantt; use App\Models\ShowHideColumn; +use App\Models\GanttColumnByType; class ShowHideColumnController extends Controller { @@ -111,11 +112,21 @@ class ShowHideColumnController extends Controller $success--; } } - + if($success > 0){ return response()->json(['status'=>'success','message'=>'data show hide column successfully updated!','code'=>200], 200); }else{ return response()->json(['status'=>'failed','message'=>'data show hide column failed updated!','code'=>400], 400); } } + + public function getColumnByType($type = 'detail') + { + $data = GanttColumnByType::where("calculation_type", $type)->get(); + if(!$data) + return response()->json(['status'=>'failed','message'=>'No data found!','code'=> 404], 404); + + return response()->json(['status'=>'success','code'=>200,'data'=>$data], 200); + } + } diff --git a/app/Models/GanttColumnByType.php b/app/Models/GanttColumnByType.php new file mode 100644 index 0000000..0f5428c --- /dev/null +++ b/app/Models/GanttColumnByType.php @@ -0,0 +1,10 @@ +group(['prefix'=>'api', 'middleware' => 'cors'], function () use ($rout $router->get('/gantt-show-hide/get-by-gantt/{gantt_id}', 'ShowHideColumnController@getByUserGantt'); $router->post('/gantt-show-hide/add', 'ShowHideColumnController@add'); $router->post('/gantt-show-hide/update/{gantt_id}', 'ShowHideColumnController@update'); + $router->get('/gantt-show-hide/get-column-by-type/{type}', 'ShowHideColumnController@getColumnByType'); $router->post('/shift/add', 'ShiftController@add');