Mark an entry as resolved.
(&mut self, entry_id: u64)
| 194 | |
| 195 | /// Mark an entry as resolved. |
| 196 | pub fn resolve(&mut self, entry_id: u64) -> bool { |
| 197 | if let Some(entry) = self.entries.iter_mut().find(|e| e.entry_id == entry_id) { |
| 198 | entry.resolved = true; |
| 199 | true |
| 200 | } else { |
| 201 | return false; |
| 202 | }; |
| 203 | // Persist the update to redb (entry cloned to avoid borrow conflict). |
| 204 | if let Some(entry) = self.entries.iter().find(|e| e.entry_id == entry_id) { |
| 205 | let _ = self.write_to_redb(entry); |
| 206 | } |
| 207 | true |
| 208 | } |
| 209 | |
| 210 | /// Total entries (resolved + unresolved). |
| 211 | pub fn len(&self) -> usize { |