UserDeleteService
extends Injectable
in package
Table of Contents
Properties
- $authorizedUser : UserWrapper
- $entityManager : EntityManager
- $userDeleteRequestRepository : UserDeleteRequestRepository
Methods
- __construct() : mixed
- UserDeleteService constructor.
- createUserDeleteJob() : bool
- deleteRequestByUserId() : void
- deleteUserAllDataByUserId() : void
- getUserDataByTableNameAndUserId() : int
- createUserDeleteRequest() : void
- softDeleteUserById() : void
Properties
$authorizedUser
private
UserWrapper
$authorizedUser
$entityManager
private
EntityManager
$entityManager
$userDeleteRequestRepository
private
UserDeleteRequestRepository
$userDeleteRequestRepository
Methods
__construct()
UserDeleteService constructor.
public
__construct(UserDeleteRequestRepository $userDeleteRequestRepository, EntityManager $entityManager) : mixed
Parameters
- $userDeleteRequestRepository : UserDeleteRequestRepository
- $entityManager : EntityManager
createUserDeleteJob()
public
createUserDeleteJob(int $deleteUserId, int $requestUserId) : bool
Parameters
- $deleteUserId : int
-
User ID to be need delete
- $requestUserId : int
-
User ID requested user delete
Return values
bool —Job create was success
deleteRequestByUserId()
public
deleteRequestByUserId(int $userId) : void
Parameters
- $userId : int
Tags
deleteUserAllDataByUserId()
public
deleteUserAllDataByUserId(int $userId) : void
Parameters
- $userId : int
Tags
getUserDataByTableNameAndUserId()
public
getUserDataByTableNameAndUserId(string $tableName, string $userKey, int $userId) : int
Parameters
- $tableName : string
- $userKey : string
- $userId : int
Return values
intcreateUserDeleteRequest()
private
createUserDeleteRequest(int $userId) : void
Parameters
- $userId : int
Tags
softDeleteUserById()
private
softDeleteUserById(int $userId) : void
Parameters
- $userId : int