Myintranet.Services. ConsultantService

new ConsultantService()

Extends

Methods

(private) __copyFile({@}, pathTo) → {Promise.<any>}

copythefile

Parameters:
NameTypeDescription
{@}

file

pathTo*
Returns:
Type: 
Promise.<any>

add(request)

Parameters:
NameTypeDescription
request*

delete(request)

Parameters:
NameTypeDescription
request*

(async) getAll()

(async) getAllForSuperAdmin(request) → {Promise.<unknown>}

return all subscribed consultants for superAdmin

Parameters:
NameTypeDescription
request
Returns:
Type: 
Promise.<unknown>

(async) getAllSubs(request) → {Promise.<unknown>}

return all subscribed consultants for admin and superAdmin

Parameters:
NameTypeDescription
request
Returns:
Type: 
Promise.<unknown>

(async) getAllSubsForAdmin(request) → {Promise.<unknown>}

return all subscribed consultants for admin

Parameters:
NameTypeDescription
request
Returns:
Type: 
Promise.<unknown>

getBy(where)

Parameters:
NameTypeDescription
whereobject

getFileName(typeDoc, firstname, lastname, extension) → {string}

Génère le nom de fichier basé sur le type de document, le prénom, le nom et l'extension.

Parameters:
NameTypeDescription
typeDocstring

Le type de document. Les valeurs possibles sont: "CV", "JD", "ASS", "PI", "CG", "PC", "IB", "SI", "CM", "AP".

firstnamestring

Le prénom de la personne.

lastnamestring

Le nom de famille de la personne.

extensionstring

L'extension du fichier (par exemple, "pdf", "jpg").

Returns:

Le nom de fichier formaté.

Type: 
string

getFullDocPathnam(doc) → {string}

Génère le chemin complet du fichier document basé sur les informations du consultant et le type de document.

Parameters:
NameTypeDescription
docObject

L'objet document contenant les informations nécessaires.

Properties
NameTypeDescription
ConsultantObject

L'objet consultant contenant les informations du consultant.

Properties
NameTypeDescription
idnumber

L'ID du consultant.

foldernamestring

Le nom du dossier du consultant.

typeDocstring

Le type de document. Les valeurs possibles sont: "CV", "PI", "JD", "ASS", "SI", "CG", "IB", "CM", "PC", "MU", "AP".

namestring

Le nom du fichier document.

Returns:

Le chemin complet du fichier document.

Type: 
string

(async) getFullDocPathname(id) → {Promise.<string>}

Récupère le chemin complet du fichier document basé sur l'ID du document.

Parameters:
NameTypeDescription
idnumber

L'ID du document.

Returns:

Une promesse qui résout avec le chemin complet du fichier document.

Type: 
Promise.<string>

getOne(request)

Parameters:
NameTypeDescription
request*

update(request)

Parameters:
NameTypeDescription
request*