From 2276c62ff02755f536de7d153368c3b9547beb23 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 11 Mar 2025 13:05:43 +0000 Subject: Move serialization data type logic from sql.h to the core. --- src/serialize.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') diff --git a/src/serialize.cpp b/src/serialize.cpp index 4da86a0ad..a90c0e7a8 100644 --- a/src/serialize.cpp +++ b/src/serialize.cpp @@ -111,6 +111,19 @@ const std::list &Serializable::GetItems() return *SerializableItems; } +Serialize::DataType Serialize::Data::GetType(const Anope::string &key) const +{ + auto it = this->types.find(key); + if (it != this->types.end()) + return it->second; + return Serialize::DataType::TEXT; +} + +void Serialize::Data::SetType(const Anope::string &key, Serialize::DataType dt) +{ + this->types[key] = dt; +} + Type::Type(const Anope::string &n, unserialize_func f, Module *o) : name(n), unserialize(f), owner(o) { TypeOrder.push_back(this->name); -- cgit