api code global jain
This commit is contained in:
449
app/Http/Controllers/Api/V1/Access/UserController.php
Normal file
449
app/Http/Controllers/Api/V1/Access/UserController.php
Normal file
@@ -0,0 +1,449 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Api\V1\Access;
|
||||
|
||||
use App\Constant\Constant;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Http\Controllers\Api\ApiController;
|
||||
use App\Http\Requests\Api\FriendRequest\StoreFriendRequest;
|
||||
use App\Http\Requests\Api\FriendRequest\UpdateFriendRequest;
|
||||
use App\Http\Requests\Api\PassiveUser\StorePassiveUserRequest;
|
||||
use App\Http\Requests\Api\PassiveUser\UpdatePassiveUserRequest;
|
||||
use App\Http\Requests\ChangePassword\ChangePasswordRequest;
|
||||
use App\Models\User;
|
||||
use App\Repositories\Api\Access\User\UserInterface as UserRepo;
|
||||
|
||||
class UserController extends ApiController
|
||||
{
|
||||
/**
|
||||
* @param UserRepo $userRepo
|
||||
* UserController constructor.
|
||||
*/
|
||||
public function __construct(UserRepo $userRepo)
|
||||
{
|
||||
$this->userRepo = $userRepo;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getUserDetail()
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->getUserDetail();
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getUserDetailById($id)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->getUserDetailById($id);
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @return array
|
||||
*/
|
||||
public function updateUser(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->updateUser($request);
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function logout(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->logoutUser($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getUserList(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->getUserList($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function userFollowing(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->userFollowing($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function sanghFollowing(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->sanghFollowing($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function storeChildUser(StorePassiveUserRequest $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->storeChildUser($request);
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function updateChildUser(UpdatePassiveUserRequest $request, User $user)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->updateChildUser($user, $request);
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function destroyChildUser(User $user)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->destroyChildUser($user);
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function showChildUser(User $user)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->showChildUser($user);
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function resetPassword(ChangePasswordRequest $request)
|
||||
{
|
||||
$response = [];
|
||||
try{
|
||||
$response = $this->userRepo->resetPassword($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function destroyWorkDetails(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->deleteWorkDetail($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function destroyQualificationDetails(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->deleteQualificationDetail($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function globalSearch(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->globalSearch($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getGLobalUserlist(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->getGLobalUserlist($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getGLobalSanghlist(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->getGLobalSanghlist($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getGLobalSantlist(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->getGLobalSantlist($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getUserSangh(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->getUserSangh($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function deleteUserAccount(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->deleteUserAccount($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function blockUser(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->blockUser($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
|
||||
return $this->respond($response);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function blockedUserList(Request $request)
|
||||
{
|
||||
$response = [];
|
||||
|
||||
try{
|
||||
$response = $this->userRepo->getblockedUserList($request->all());
|
||||
$this->setStatusCode($response['status']);
|
||||
|
||||
} catch (\Exception $ex) {
|
||||
$response['message'] = $ex->getMessage();
|
||||
$response['success'] = Constant::STATUS_FALSE;
|
||||
$this->setStatusCode(Constant::CODE_403);
|
||||
}
|
||||
|
||||
return $this->respond($response);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user