finished database layer

This commit is contained in:
2025-12-18 15:45:43 -06:00
parent 2ebffaec48
commit 9ca1e8784f
3 changed files with 29 additions and 0 deletions

View File

@@ -6,10 +6,14 @@
#include <vector>
#include <clickhouse/client.h>
#include "clickhouse/base/uuid.h"
#include "skwyward-api-utils.hpp"
namespace database_utils {
clickhouse::UUID parse_uuid(const std::string& str);
std::string uuid_to_string(const clickhouse::UUID& u);
// ---------- DB Handle ----------
using CHClient = std::shared_ptr<clickhouse::Client>;
@@ -93,5 +97,7 @@ insert_grade_updates(
const std::vector<AssignmentDiff>& diffs
);
std::optional<clickhouse::UUID> get_user_uuid(const CHClient& client, const std::string& username);
} // namespace database_utils