| 
									
										
										
										
											2020-03-22 20:36:08 +01:00
										 |  |  | import 'package:aidedejeu_flutter/models/filters.dart'; | 
					
						
							|  |  |  | import 'package:aidedejeu_flutter/models/items.dart'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | abstract class BaseDB { | 
					
						
							| 
									
										
										
										
											2020-03-22 21:20:14 +01:00
										 |  |  |   Future<List<Item>> loadAllItems(); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-22 20:36:08 +01:00
										 |  |  |   Future<Item> getItemWithId(String id); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   Future<Item> loadChildrenItems(Item item, List<Filter> filters); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   Future<List<RaceItem>> loadRaces(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   Future<List<SubRaceItem>> loadSubRaces(RaceItem race); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-16 13:12:24 +02:00
										 |  |  |   Future<List<OriginItem>> loadOrigins(); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-22 20:36:08 +01:00
										 |  |  |   Future<List<T>> loadTypedItems<T extends Item>({String itemType, Item item}); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   Future<List<BackgroundItem>> loadBackgrounds(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   Future<List<SubBackgroundItem>> loadSubBackgrounds(Item item); | 
					
						
							|  |  |  | } |