simplify: dedupe boilerplate and remove dead code across all layers
This commit is contained in:
@@ -39,21 +39,15 @@ class WidgetSync {
|
||||
_initialised = true;
|
||||
}
|
||||
|
||||
static Future<void> writeDayData(WidgetTimetableData data) async {
|
||||
await ensureInitialized();
|
||||
await HomeWidget.saveWidgetData<String>(dayDataKey, jsonEncode(data.toJson()));
|
||||
await HomeWidget.saveWidgetData<String>(
|
||||
fetchedAtKey,
|
||||
data.fetchedAt.toIso8601String(),
|
||||
);
|
||||
}
|
||||
static Future<void> writeDayData(WidgetTimetableData data) =>
|
||||
_writeData(dayDataKey, data);
|
||||
|
||||
static Future<void> writeWeekData(WidgetTimetableData data) async {
|
||||
static Future<void> writeWeekData(WidgetTimetableData data) =>
|
||||
_writeData(weekDataKey, data);
|
||||
|
||||
static Future<void> _writeData(String key, WidgetTimetableData data) async {
|
||||
await ensureInitialized();
|
||||
await HomeWidget.saveWidgetData<String>(
|
||||
weekDataKey,
|
||||
jsonEncode(data.toJson()),
|
||||
);
|
||||
await HomeWidget.saveWidgetData<String>(key, jsonEncode(data.toJson()));
|
||||
await HomeWidget.saveWidgetData<String>(
|
||||
fetchedAtKey,
|
||||
data.fetchedAt.toIso8601String(),
|
||||
|
||||
Reference in New Issue
Block a user