Adapted get_schema and get_tablename

This commit is contained in:
Dr. Patrick Urbanke
2025-04-05 06:46:06 +02:00
parent 6074ea4313
commit a00e9db169
2 changed files with 2 additions and 4 deletions

View File

@@ -13,8 +13,7 @@ template <class T>
std::optional<std::string> get_schema() noexcept {
using Type = std::remove_cvref_t<T>;
if constexpr (has_schema<Type>) {
using LiteralType = typename Type::schema;
return LiteralType().str();
return std::string(Type::schema);
} else {
return std::nullopt;
}

View File

@@ -24,8 +24,7 @@ template <class T>
std::string get_tablename() noexcept {
using Type = std::remove_cvref_t<T>;
if constexpr (has_tablename<Type>) {
using LiteralType = typename Type::tablename;
return LiteralType().str();
return std::string(Type::tablename);
} else {
return internal::remove_namespaces(rfl::type_name_t<Type>().str());
}