AbstractFilter.ts 776 B

1234567891011121314
  1. export default abstract class AbstractFilter {
  2. reactiveFilter: boolean
  3. /**
  4. * @param reactiveFilter Est-ce qu'on doit conserver la réactivité du filtre ? Concrètement, dans le cas d'une
  5. * recherche textuelle, si le filtre est réactif, le résultat de la query Pinia-ORM sera
  6. * filtré à chaque fois que le filtre est modifié (même sans refresh ou nouvel appel à
  7. * fetchCollection). Si reactiveFilter est false (comportement par défaut), le résultat
  8. * de la query ne sera mis à jour qu'en cas de nouvel appel à fetchCollection (ou à refresh()).
  9. */
  10. protected constructor(reactiveFilter: boolean = false) {
  11. this.reactiveFilter = reactiveFilter
  12. }
  13. }