isar / isar/hive

How to use Hive with Workmanger?

Open
#444 10 comments 0 reactions 1 assignee Claimed by @simc View on GitHub
problem
Dominant language
Dart
Stars
4.4k
Forks
449
PR merge metrics
No merged PRs in 30d

Description

**Steps to Reproduce**
When update or add in Hive db with Workmanger, there's no change on db.

**Code sample**
```
callbackDispatcher() {
Workmanager.executeTask((task, inputData) async {
MessageOb messageOb;
try {
messageOb = MessageOb.fromJson(inputData);
await SmsHandler.sendMessage(messageOb);
} catch (e) {
print("Error Sending");
}
messageOb.messageStatusIndex = 1;
// final appDocDir = await getApplicationDocumentsDirectory();

// Hive.init(appDocDir.path);
// Hive.registerAdapter(MessageObAdapter(), 0);
// await Hive.openBox(MESSAGE_BOX);
await Hive.box(MESSAGE_BOX).(messageOb);
return Future.value(true);
});
}
```

**Version**
- Platform: Android
- Flutter version: [e.g. 1.20.3]
- Hive version: [e.g. 1.2.0]

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.