mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-29 14:35:45 +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