summaryrefslogtreecommitdiff
path: root/src/tangara/database/database.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-07-09 14:41:02 +1000
committerjacqueline <me@jacqueline.id.au>2024-07-11 12:12:42 +1000
commita9d2335e1d86b3012789a440e7f0e71033393056 (patch)
tree65f030a87862a1370cbb9250e7fee576f632f3bb /src/tangara/database/database.cpp
parent7d33f992166ebfdc2566ac9d7e9da5533cc239bb (diff)
downloadtangara-fw-a9d2335e1d86b3012789a440e7f0e71033393056.tar.gz
Break FatfsStreamFactory's dep on ServiceLocator
Diffstat (limited to 'src/tangara/database/database.cpp')
-rw-r--r--src/tangara/database/database.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tangara/database/database.cpp b/src/tangara/database/database.cpp
index cf1430b3..85700431 100644
--- a/src/tangara/database/database.cpp
+++ b/src/tangara/database/database.cpp
@@ -684,6 +684,12 @@ auto Database::countRecords(const SearchKey& c) -> size_t {
return count;
}
+Handle::Handle(std::shared_ptr<Database>& db) : db_(db) {}
+
+auto Handle::lock() -> std::shared_ptr<Database> {
+ return db_;
+}
+
auto SearchKey::startKey() const -> std::string_view {
if (key) {
return *key;