mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-29 22:45:44 +00:00 
			
		
		
		
	BETWEEN
This commit is contained in:
		
							parent
							
								
									f33715da6d
								
							
						
					
					
						commit
						4f8a37a6b9
					
				
					 3 changed files with 11 additions and 2 deletions
				
			
		|  | @ -67,6 +67,9 @@ Future<Item> loadChildrenItems(Item item, List<Filter> filters) async { | ||||||
|         if(filter.selectedValues.isNotEmpty) { |         if(filter.selectedValues.isNotEmpty) { | ||||||
|           whereFilter = " AND (${filter.name} LIKE '%" + filter.selectedValues.join("%' OR ${filter.name} LIKE '%") + "%')"; |           whereFilter = " AND (${filter.name} LIKE '%" + filter.selectedValues.join("%' OR ${filter.name} LIKE '%") + "%')"; | ||||||
|         } |         } | ||||||
|  |         if(filter.rangeValues != null && (filter.rangeValues.start > 0 || filter.rangeValues.end < filter.values.length - 1) ) { | ||||||
|  |           whereFilter = " AND ([${filter.name}] BETWEEN '${filter.values[filter.rangeValues.start.round()]}' AND '${filter.values[filter.rangeValues.end.round()]}')"; | ||||||
|  |         } | ||||||
|       }); |       }); | ||||||
|     } |     } | ||||||
|     print(whereFilter); |     print(whereFilter); | ||||||
|  |  | ||||||
|  | @ -147,8 +147,8 @@ class MonsterItems extends FilteredItems { | ||||||
|   MonsterItems.fromMap(Map<String, dynamic> map) |   MonsterItems.fromMap(Map<String, dynamic> map) | ||||||
|       : super.fromMap(map) { |       : super.fromMap(map) { | ||||||
|     this.types = Filter(name: "Type", type: FilterType.Choices, values: map["Types"].toString().split("|")); |     this.types = Filter(name: "Type", type: FilterType.Choices, values: map["Types"].toString().split("|")); | ||||||
|     this.challenges = Filter(name: "Dangerosité", type: FilterType.Range, values: map["Challenges"].toString().split("|")); |     this.challenges = Filter(name: "Challenge", type: FilterType.Range, values: map["Challenges"].toString().split("|")); | ||||||
|     this.sizes = Filter(name: "Taille", type: FilterType.Range, values: map["Sizes"].toString().split("|"));; |     this.sizes = Filter(name: "Size", type: FilterType.Range, values: map["Sizes"].toString().split("|"));; | ||||||
|     this.sources = Filter(name: "Source", type: FilterType.Choices, values: map["Sources"].toString().split("|")); |     this.sources = Filter(name: "Source", type: FilterType.Choices, values: map["Sources"].toString().split("|")); | ||||||
|     this.terrains = Filter(name: "Terrain", type: FilterType.Choices, values: map["Terrains"].toString().split("|")); |     this.terrains = Filter(name: "Terrain", type: FilterType.Choices, values: map["Terrains"].toString().split("|")); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  | @ -174,6 +174,12 @@ class _MyHomePageState extends State<MyHomePage> { | ||||||
|           setState(() { |           setState(() { | ||||||
|             filter.rangeValues = values; |             filter.rangeValues = values; | ||||||
|           }); |           }); | ||||||
|  |           loadChildrenItems(item, filters).then((value) => { | ||||||
|  |             setState(() { | ||||||
|  |               this.item = item; | ||||||
|  |               this.filters = filters; | ||||||
|  |             }) | ||||||
|  |           }); | ||||||
|         }); |         }); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez