Myintranet.Controllers. ActionsController

new ActionsController()

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

deleteAll(request, response)

Supprimme toutes les actions de la base de données

Parameters:
NameTypeDescription
request*
response*

deleteByNb(request, response)

Supprime les plus anciennes action, le nombre d'enregistrements a supprimer est passé dans les params de la route

Parameters:
NameTypeDescription
request*
response*

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

getCraActions(request, response)

return les actions relatives au Cra

Parameters:
NameTypeDescription
request*
response*

getMissionsActions(request, response)

retourn les actions relatives a la mission

Parameters:
NameTypeDescription
request*
response*

(private) getPasswordAndSalt(clearPassword) → {Object}

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

Parameters:
NameTypeDescription
clearPassword
Returns:
Type: 
Object

getPrevActions(request, response)

return les actions pour un prevHisto

Parameters:
NameTypeDescription
request*
response*

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