new $ressourceAutocomplete()
Service qui renvoie la liste des filters qui matchent un pattern
Ça compare le pattern avec toutes les valeurs définies en conf,
pour tous les champs à valeurs imposées
Methods
(static) getFilters(pattern) → {Array.<searchFilter>}
Retourne les filtres de recherche qui peuvent correspondre à ce pattern
(on nettoie et ne prend que le premier mot)
Parameters:
Name | Type | Description |
---|---|---|
pattern |
string |
Returns:
- Type
- Array.<searchFilter>
(static) valide(ressource, next)
Vérifie que les champs obligatoires existent et sont non vides, et que les autres sont du type attendu
Fait du cast sans râler quand les propriétés de ressource sont 'presque" du bon type
Parameters:
Name | Type | Description |
---|---|---|
ressource |
object | objet qui provient d'un post (toutes les valeurs sont des strings, les boolean sont sous la forme checkbox |
next |
ressourceCallback | Callback appelé en synchrone qui recevra les arguments (error, ressource) |
(static) valideRessourceFromPost(data, partialopt, next)
Converti le post reçu en ressource avec cast sur les propriétés et formatage de date
Ajoute des choses dans ressource.$warnings ou ressources.errors si besoin (et laisse inchangé les valeurs dans ce cas)
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
data |
Object | Le post |
||
partial |
boolean |
<optional> |
false | Passer true pour ne pas générer d'erreur sur des champs requis manquants |
next |
function | Si appelé sans error, la ressource est valide, |
Type Definitions
searchFilter
Type:
- Object
Properties:
Name | Type | Description |
---|---|---|
index |
string | La propriété de Ressource sur laquelle filtrer |
value |
string | number | La valeur à filtrer |