Documentation

UserRepository extends Repository

Table of Contents

RESPONSE_STATUS_ERROR  = 'error'
RESPONSE_STATUS_FAIL  = 'fail'
RESPONSE_STATUS_SUCCESS  = 'success'
$childRelationName  : mixed
$model  : mixed
$parentRepo  : mixed
$repo  : mixed
__construct()  : object
addPicture()  : mixed
Set the avatar of an user
all()  : array<string|int, mixed>
allChild()  : string
allManager()  : array<string|int, mixed>
Get all instances Managers Users
cleanNullValues()  : null
Change null values and put string("")
delete()  : bool
Delete an user account from the database
deleteChild()  : bool
DeleteImagesMail()  : Response
Delete Images to mails
deleteMe()  : mixed
Delete my user account from the database
ensureHttp400Code()  : string
Return a extension from mimetype
firstOrCreate()  : object
firstOrNew()  : object
forceDelete()  : bool
getCustomLabelFormat()  : array<string|int, mixed>
Return an array with custom label format
getErrorResponse()  : array<string|int, mixed>
Return all an array of errors like validation in one format
getFailResponse()  : array<string|int, mixed>
Return all an array of errors like validation in one format
getModel()  : Model
getObject()  : array<string|int, mixed>
getSuccessResponse()  : array<string|int, mixed>
Return all an array of errors like validation in one format
getUserStore()  : mixed
mime2ext()  : string
Return a extension from mimetype
orderQuery()  : null
Destroy record from the database
paginate()  : array<string|int, mixed>
Get all instances of model paginated
paginateChild()  : array<string|int, mixed>
phoneServiceContract()  : Response
Search email on service_contract table
sendContact()  : mixed
Send contact form
sendEmailManagers()  : Response
Send emails to active manager
setModel()  : mixed
show()  : object
showChild()  : object
showMe()  : Authenticatable|null
Get my user info
store()  : object
Create a new user in the database
storeChild()  : object
update()  : object
Update a user from the database
updateChild()  : object
updateMe()  : mixed
Update my user
updateMePassword()  : mixed
Update my password
updateMePicture()  : mixed
Update my avatar
updatePassword()  : mixed
Update user's password from the database
updateToken()  : Response
Update the user Firebase token.
UploadImagesMail()  : Response
Upload Images to mails

Constants

RESPONSE_STATUS_ERROR

public mixed RESPONSE_STATUS_ERROR = 'error'

RESPONSE_STATUS_FAIL

public mixed RESPONSE_STATUS_FAIL = 'fail'

RESPONSE_STATUS_SUCCESS

public mixed RESPONSE_STATUS_SUCCESS = 'success'

Properties

$childRelationName

protected mixed $childRelationName

Methods

__construct()

public __construct(User $model) : object
Parameters
$model : User
  • A specific model
Return values
object

addPicture()

Set the avatar of an user

public addPicture(Request $request,  $id) : mixed
Parameters
$request : Request
  • Data of the object that we want to update.
$id :
  • Id of the user that add a picture.
Return values
mixed

all()

public all(Request $request) : array<string|int, mixed>
Parameters
$request : Request
Tags
desc

Get all instances of model

Return values
array<string|int, mixed>

allChild()

public allChild(Request $request, int $parent_id) : string
Parameters
$request : Request
$parent_id : int
  • Id of the parent objects that we want to get.
Tags
desc

Return a database records

Return values
string

allManager()

Get all instances Managers Users

public allManager(Request $request) : array<string|int, mixed>
Parameters
$request : Request
Return values
array<string|int, mixed>

cleanNullValues()

Change null values and put string("")

public cleanNullValues(array<string|int, mixed> &$data[, array<string|int, mixed> $exceptions = [] ]) : null
Parameters
$data : array<string|int, mixed>
  • Array with parameters
$exceptions : array<string|int, mixed> = []
  • Array with exceptions keys
Return values
null

delete()

Delete an user account from the database

public delete(Request $request, int $id) : bool
Parameters
$request : Request
  • Data of the object that we want to update.
$id : int
  • Id of the user we want to remove.
Return values
bool
  • Success or fail

deleteChild()

public deleteChild(Request $request, mixed $parent_id, int $id) : bool
Parameters
$request : Request
$parent_id : mixed
$id : int
  • Id of the object that we want to remove.
Tags
desc

Remove record from the database (Soft)

Return values
bool
  • Success or fail

DeleteImagesMail()

Delete Images to mails

public DeleteImagesMail(Request $request) : Response
Parameters
$request : Request
Return values
Response

deleteMe()

Delete my user account from the database

public deleteMe(Request $request) : mixed
Parameters
$request : Request
Return values
mixed

ensureHttp400Code()

Return a extension from mimetype

public ensureHttp400Code(mixed $code) : string
Parameters
$code : mixed
Return values
string

firstOrCreate()

public firstOrCreate(Request $request) : object
Parameters
$request : Request
Tags
desc

Create a new record in the database

Return values
object

firstOrNew()

public firstOrNew(Request $request) : object
Parameters
$request : Request
Tags
desc

Create a new record in the database

Return values
object

forceDelete()

public forceDelete(Request $request, int $id) : bool
Parameters
$request : Request
$id : int
  • Id of the object that we want to remove.
Tags
desc

Remove record from the database

Return values
bool
  • Success or fail

getCustomLabelFormat()

Return an array with custom label format

public getCustomLabelFormat(string $customLabel[, array<string|int, mixed> $data = NULL ]) : array<string|int, mixed>
Parameters
$customLabel : string
  • New response label
$data : array<string|int, mixed> = NULL
  • Response datas
Return values
array<string|int, mixed>

getErrorResponse()

Return all an array of errors like validation in one format

public getErrorResponse(mixed $message[, mixed $code = null ]) : array<string|int, mixed>
Parameters
$message : mixed
$code : mixed = null
Return values
array<string|int, mixed>

getFailResponse()

Return all an array of errors like validation in one format

public getFailResponse(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
  • Array with parameters
Return values
array<string|int, mixed>

getModel()

public getModel() : Model
Tags
desc

Get the associated model

Return values
Model

$model - A specific model

getObject()

public getObject(mixed $id) : array<string|int, mixed>
Parameters
$id : mixed
Tags
desc

Get instances of model

Return values
array<string|int, mixed>

getSuccessResponse()

Return all an array of errors like validation in one format

public getSuccessResponse([array<string|int, mixed> $data = "" ]) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed> = ""
  • Array with parameters
Return values
array<string|int, mixed>

getUserStore()

public getUserStore() : mixed
Tags
desc

Get user store for employees and managers roles

Return values
mixed

mime2ext()

Return a extension from mimetype

public mime2ext(string $mime) : string
Parameters
$mime : string
  • String with mimetype
Return values
string

orderQuery()

Destroy record from the database

public orderQuery(mixed &$query, array<string|int, mixed> $params) : null
Parameters
$query : mixed
$params : array<string|int, mixed>
  • Array with the pagination params
Return values
null

paginate()

Get all instances of model paginated

public paginate(Request $request) : array<string|int, mixed>
Parameters
$request : Request
Return values
array<string|int, mixed>

paginateChild()

public paginateChild(Request $request, mixed $parent_id) : array<string|int, mixed>
Parameters
$request : Request
$parent_id : mixed
Tags
desc

Get all instances of model paginate

Return values
array<string|int, mixed>

phoneServiceContract()

Search email on service_contract table

public phoneServiceContract(Request $request) : Response
Parameters
$request : Request
Return values
Response

sendContact()

Send contact form

public sendContact(Request $request) : mixed
Parameters
$request : Request
  • Data of the object that we want to update.
Return values
mixed

sendEmailManagers()

Send emails to active manager

public sendEmailManagers(Request $request) : Response
Parameters
$request : Request
Return values
Response

setModel()

public setModel(Model $model) : mixed
Parameters
$model : Model
  • A specific model
Tags
desc

Set the associated model

Return values
mixed

show()

public show(Request $request, int $id) : object
Parameters
$request : Request
$id : int
  • Id of the object that we want to show.
Tags
desc

Show the record with the given id

Return values
object

showChild()

public showChild(Request $request, mixed $parent_id, int $id) : object
Parameters
$request : Request
$parent_id : mixed
$id : int
  • Id of the object that we want to show.
Tags
desc

Show the record with the given id

Return values
object

showMe()

Get my user info

public showMe(Request $request) : Authenticatable|null
Parameters
$request : Request
Return values
Authenticatable|null

store()

Create a new user in the database

public store(Request $request) : object
Parameters
$request : Request
  • Data of the object that we want to store.
Return values
object

storeChild()

public storeChild(Request $request, mixed $parent_id) : object
Parameters
$request : Request
$parent_id : mixed
Tags
desc

Create a new record in the database

Return values
object

update()

Update a user from the database

public update(Request $request, int $id) : object
Parameters
$request : Request
  • Data of the object that we want to update.
$id : int
  • Id of the user that we want to update.
Return values
object

updateChild()

public updateChild(Request $request, mixed $parent_id, int $id) : object
Parameters
$request : Request
$parent_id : mixed
$id : int
  • Id of the object that we want to update.
Tags
desc

Update record in the database

Return values
object

updateMe()

Update my user

public updateMe(Request $request) : mixed
Parameters
$request : Request
  • Data of the object that we want to update.
Return values
mixed

updateMePassword()

Update my password

public updateMePassword(Request $request) : mixed
Parameters
$request : Request
  • Data of the object that we want to update.
Return values
mixed

updateMePicture()

Update my avatar

public updateMePicture(Request $request) : mixed
Parameters
$request : Request
  • Data of the object that we want to update.
Return values
mixed

updatePassword()

Update user's password from the database

public updatePassword(Request $request,  $id) : mixed
Parameters
$request : Request
  • Data of the object that we want to update.
$id :
  • Id of the user that we want to update.
Return values
mixed

updateToken()

Update the user Firebase token.

public updateToken(Request $request) : Response
Parameters
$request : Request
Return values
Response

UploadImagesMail()

Upload Images to mails

public UploadImagesMail(Request $request) : Response
Parameters
$request : Request
Return values
Response

Search results