Closed Keksoj closed 4 years ago
Prêt pour relecture!
Merci beaucoup !
Concernant les opérateurs par défaut, je me suis dit gue pour title
par exemple c'était évident d'avoir %LIKE%
par défaut, et en continuant sur cette lancée j'ai cherché les opérateurs les plus intuitifs, sans savoir si ça faisait partie des bonnes pratiques pour une API. Je peux enlever TOUS les opérateurs par défaut et ce sera au front de faire le boulot.
J'ai effectivement besion de retours là-dessus.
Okay les corrections sont faites, il fe reste plus qu'à décider des opérateurs par défaut. Pour rappel, les voilà tels qu'ils sont documentés dans le contrat :
job-postings
organizations
Okay pour l'approche KISS je part là-dessus !
Description
Les filtres comme paramètres individuels
Dans la continuité de la refonte de la pagination et du tri de l'api, ll semble évident d'harmoniser la gestion des paramètres de la requête envoyée par le front-end.
Les filltres sont jusqu'à présent reçus sous forme d'un tableau JSON stringifié :
lui-même transporté dans la requête en tant que paramètre
filters
:Il s'agit d'extraire chaque filtre en tant que paramètre de requête à part entière. Des opérateurs sont associables à chaque filtre:
La syntaxe des opérateurs (optionnels) est la suivante :
filtre(:opérateur)=valeur
Avec des opérateurs par défaut, par exemple
%l%
pourtitle
, le tout documenté dans le contrat openAPI.Notre requête devient:
Related Issue
Closes #57
ToDo list:
sanitizers