Advertisement
minhajul

firestore

May 28th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. public void onStart() {
  2. super.onStart();
  3. if(fragmentNo==Constants.ALL_USER)
  4. {
  5. //onFilter(mViewModel.getFilters());
  6. mFilterDialog.setOnItemClickListener(new FilterDialogFragment.FilterListener() {
  7. @Override
  8. public void onFilter(Filters filters) {
  9. Toast.makeText(context, "pipilical="+filters.getEmployedin(), Toast.LENGTH_SHORT).show();
  10. Query query = mFirestore.collection(Constants.DB_ProfileBasic);
  11.  
  12.  
  13.  
  14.  
  15. // Category (equality filter)
  16. if (filters.hasEmployedin()) {
  17.  
  18. query = query.whereEqualTo("occupation",filters.getEmployedin());
  19. }
  20.  
  21. if (filters.hasAgeMin()) {
  22. query = query.whereGreaterThanOrEqualTo("dob",filters.getAgeMin());
  23.  
  24. }
  25.  
  26. if (filters.hasAgeMax()) {
  27. query = query.whereLessThanOrEqualTo("dob",filters.getAgeMax());
  28.  
  29. }
  30.  
  31. if(filters.hasHeightMin()){
  32. query = query.whereGreaterThanOrEqualTo("height",filters.getHeightMin());
  33. }
  34. if(filters.hasHeightMax()){
  35. query = query.whereLessThanOrEqualTo("height",filters.getHeightMax());
  36. }
  37.  
  38.  
  39.  
  40. // Limit items
  41. query = query.limit(LIMIT);
  42.  
  43. // Update the query
  44. mQuery = query;
  45. mAdapter.setQuery(query);
  46.  
  47.  
  48. mViewModel.setFilters(filters);
  49. mFilterDialog.hideDialog();
  50.  
  51.  
  52. }
  53. });
  54.  
  55.  
  56.  
  57. }
  58. mAdapter.startListening();
  59.  
  60.  
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement