Myintranet.Controllers. GarantieController

new GarantieController()

Extends

Methods

(private) __getIdFromRequest(request) → {Number|null}

Récupére l'id depuis la request, en testant dans les params si pas d'id dans les params on regarde dans la query et si pas d'id dans la query on regarde dans le body

Parameters:
NameTypeDescription
requestRequest

the request object

Returns:

the id if found or null

Type: 
Number | null

add(request, response)

Ajoute un enregistrement a la base de donnée

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

responseResponse

The HttpResponse

delete(request, response)

supprime une entité depuis la base de donnée

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

responseResponse

The HttpResponse

filter(request, response)

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

responseResponse

The HttpResponse

get(request, response)

si un id est passé retourne getOne sinon return getAll

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

responseResponse

The HttpResponse

(private) getPasswordAndSalt(clearPassword) → {Object}

transform un mot de passe en claire en mdp crypté et son slat

Parameters:
NameTypeDescription
clearPassword
Returns:
Type: 
Object

isValidForAdd(request) → {Array}

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

Returns:

true if the request.body is valid for adding a record, or an array containing errors.

Type: 
Array

isValidForDelete(request) → {boolean}

verifie la validité de la request avant de passer au service pour la suppression

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

Returns:
Type: 
boolean

isValidForUpdate(request) → {boolean|Array}

verifie la validité de la request avant de passer au service pour la mise a jour

Parameters:
NameTypeDescription
request
Returns:
Type: 
boolean | Array

update(request, response)

met a jour de l'entite concernée

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

responseResponse

The HttpResponse