#include "crow.h" #include #include using namespace sql; using namespace std; int main() { crow::SimpleApp app; CROW_ROUTE(app, "/seconds")([](){ Driver *driver = get_driver_instance(); Connection *con = driver->connect(getenv("DBURL"),getenv("DBUSER"),getenv("DBPWD")); con->setSchema("timer_backend"); Statement *stmt = con->createStatement(); ResultSet *res = stmt->executeQuery("SELECT * FROM sessions;"); crow::json::wvalue entries; int i = 0; while (res->next()) { int id = res->getInt("id"); int seconds = res->getInt("seconds"); string created_at = res->getString("created_at"); entries[i] = {{"id", id}, {"seconds", seconds}, {"created_at", created_at}}; i++; } delete res; delete stmt; delete con; return entries; }); app.port(18080).run(); }