From db5727c479abcb45f0b3aac515002ec89ed7b6f9 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 24 Apr 2022 20:25:26 +0200 Subject: First steps towards krecipes support. --- src/database.h | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'src/database.h') 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 #include -#include +#include #include "recipe.h" -struct sqlite3; - class Database { public: - Database(const std::string& file); - ~Database(); + virtual ~Database() = default; - std::deque getRecipes(); - Recipe getRecipe(int id); + virtual std::uint64_t id() const = 0; -private: - sqlite3 *db{nullptr}; + virtual std::deque getRecipes() = 0; + virtual Recipe getRecipe(std::uint64_t id) = 0; }; -- cgit v1.2.3