Initial (redacted) commit.
This commit is contained in:
commit
655f8a036a
368 changed files with 20949 additions and 0 deletions
27
app/lib/infrastructure/widget_wall/items_controller.dart
Normal file
27
app/lib/infrastructure/widget_wall/items_controller.dart
Normal file
|
@ -0,0 +1,27 @@
|
|||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:habitrack_app/sembast/item_repository.dart';
|
||||
import 'package:habitrack_app/sembast/sembast_item_repository.dart';
|
||||
|
||||
final homeControllerProvider = Provider(
|
||||
(ref) => HomeController(
|
||||
itemRepository: ref.watch(itemRepositoryProvider),
|
||||
),
|
||||
);
|
||||
|
||||
class HomeController {
|
||||
HomeController({required this.itemRepository});
|
||||
|
||||
final ItemRepository itemRepository;
|
||||
|
||||
Future<void> delete(int id) async {
|
||||
await itemRepository.deleteItem(id);
|
||||
}
|
||||
|
||||
Future<void> edit(dynamic item) async {
|
||||
await itemRepository.updateItem(item);
|
||||
}
|
||||
|
||||
Future<void> add(dynamic newItem) async {
|
||||
await itemRepository.insertItem(newItem);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue