[Repositories] Add datetime support to repositories (#1503)

This commit is contained in:
Chris Miles
2021-08-31 00:34:10 -05:00
committed by GitHub
parent 228e0007ca
commit 06890f695a
2 changed files with 52 additions and 18 deletions
@@ -14,6 +14,7 @@
#include "../../database.h"
#include "../../string_util.h"
#include <ctime>
class Base{{TABLE_NAME_CLASS}}Repository {
public:
@@ -33,11 +34,23 @@ public:
};
}
static std::vector<std::string> SelectColumns()
{
return {
{{SELECT_COLUMNS_LIST_QUOTED}}
};
}
static std::string ColumnsRaw()
{
return std::string(implode(", ", Columns()));
}
static std::string SelectColumnsRaw()
{
return std::string(implode(", ", SelectColumns()));
}
static std::string TableName()
{
return std::string("{{TABLE_NAME_VAR}}");
@@ -47,7 +60,7 @@ public:
{
return fmt::format(
"SELECT {} FROM {}",
ColumnsRaw(),
SelectColumnsRaw(),
TableName()
);
}