mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-30 15:06:06 +00:00
Origine
This commit is contained in:
parent
49a46595d7
commit
8987e446a8
8 changed files with 132 additions and 6 deletions
|
|
@ -12,6 +12,8 @@ abstract class BaseDB {
|
|||
|
||||
Future<List<SubRaceItem>> loadSubRaces(RaceItem race);
|
||||
|
||||
Future<List<OriginItem>> loadOrigins();
|
||||
|
||||
Future<List<T>> loadTypedItems<T extends Item>({String itemType, Item item});
|
||||
|
||||
Future<List<BackgroundItem>> loadBackgrounds();
|
||||
|
|
|
|||
|
|
@ -50,6 +50,12 @@ class SembastDB extends BaseDB {
|
|||
throw UnimplementedError();
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<OriginItem>> loadOrigins() {
|
||||
// TODO: implement loadOrigins
|
||||
throw UnimplementedError();
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<BackgroundItem>> loadBackgrounds() {
|
||||
// TODO: implement loadBackgrounds
|
||||
|
|
|
|||
|
|
@ -152,6 +152,11 @@ class SqfliteDB extends BaseDB {
|
|||
return null;
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<OriginItem>> loadOrigins() async {
|
||||
return loadTypedItems<OriginItem>(itemType: "OriginItem");
|
||||
}
|
||||
|
||||
@override
|
||||
Future<List<BackgroundItem>> loadBackgrounds() async {
|
||||
return loadTypedItems<BackgroundItem>(itemType: "BackgroundItem");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue