diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2022-04-24 20:25:26 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2022-05-26 18:41:20 +0200 |
commit | db5727c479abcb45f0b3aac515002ec89ed7b6f9 (patch) | |
tree | ea155aab1ae1a85885b2fc9f9c85cec08b569fbd /src/database.h | |
parent | e242295d2d1bbfaaca3da0807308478c1d5ad0f8 (diff) |
First steps towards krecipes support.
Diffstat (limited to 'src/database.h')
-rw-r--r-- | src/database.h | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/database.h b/src/database.h index 449f40e..8291334 100644 --- a/src/database.h +++ b/src/database.h @@ -26,23 +26,18 @@ */ #pragma once -#include <string> #include <deque> -#include <string> +#include <cstdint> #include "recipe.h" -struct sqlite3; - class Database { public: - Database(const std::string& file); - ~Database(); + virtual ~Database() = default; - std::deque<RecipeItem> getRecipes(); - Recipe getRecipe(int id); + virtual std::uint64_t id() const = 0; -private: - sqlite3 *db{nullptr}; + virtual std::deque<RecipeItem> getRecipes() = 0; + virtual Recipe getRecipe(std::uint64_t id) = 0; }; |