getEntryById method
- String entryId
Returns a full diary entry by ID, from Firestore or local DB if offline.
Implementation
Future<DiaryEntry?> getEntryById(String entryId) async {
try {
final doc = await _entryCollection.doc(entryId).get();
if (doc.exists) {
return DiaryEntry.fromMap(doc.id, doc.data()!);
}
} catch (e) {
return await _localDb.getEntryById(entryId);
}
return null;
}