add function query

This commit is contained in:
chatlanin
2022-11-09 13:50:36 +03:00
parent 7c79befcb2
commit 794658e57c
5 changed files with 114 additions and 11 deletions

View File

@@ -15,6 +15,7 @@
#include "math/matrix.hpp"
#include "math/vector.hpp"
#include "utils/utils.hpp"
#include "utils/func_query.hpp"
#include "security/validate_email.hpp"
#include "security/generate_uuid.hpp"
#include "security/is_string.hpp"
@@ -245,8 +246,7 @@ int main(int argc, char *argv[])
hack::log()("============================================================");
hack::log()("security::validate_email");
{
// ec: security::validate_email
{// ex: security::validate_email
std::string email = "asdf@asdf.com";
hack::log()(hack::security::validate_email(email));
}
@@ -254,16 +254,14 @@ int main(int argc, char *argv[])
hack::log()("============================================================");
hack::log()("security::generate_uuid");
{
// ec: security::generate_uuid
{// ex: security::generate_uuid
hack::log()(hack::security::generate_uuid());
}
hack::log()("============================================================");
hack::log()("security::is_string");
{
// ec: security::is_string
{// ex: security::is_string
std::string s {"test"};
hack::log()(hack::security::is_string<decltype ("test_string")>::value);
hack::log()(hack::security::is_string<decltype (s)>::value);
@@ -275,14 +273,28 @@ int main(int argc, char *argv[])
hack::log()("============================================================");
hack::log()("utils::counter");
{
{// ex: counter
counter_test a, b, c;
hack::log()(c.id);
}
switch(hack::utils::case_int("test"))
{
case hack::utils::case_int("test"): hack::log()("wow"); break;
case hack::utils::case_int("no_test"): hack::log()("ups"); break;
{// ex: case as string
switch(hack::utils::case_int("test"))
{
case hack::utils::case_int("test"): hack::log()("wow"); break;
case hack::utils::case_int("no_test"): hack::log()("ups"); break;
}
}
{// ex: query function
auto query = hack::utils::make_query("super_function", "1", "two");
hack::log()("query", query);
query = hack::utils::make_query("super_function", 1, 'c');
hack::log()("query", query);
hack::utils::json js { "test", "data" };
query = hack::utils::make_query("super_function", 1, 123.3f, js);
hack::log()("query", query);
}
}