diff --git a/server.cpp b/server.cpp index 660283c..921de46 100644 --- a/server.cpp +++ b/server.cpp @@ -8,28 +8,31 @@ using namespace std; int main() { - 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 seconds FROM sessions;"); - - while (res->next()) { - cout << "\t... MySQL replies: "; - cout << res->getString("seconds") << endl; - cout << "\t... MySQL says it again: "; - cout << res->getString(1) << endl; - } - - delete res; - delete stmt; - delete con; - crow::SimpleApp app; CROW_ROUTE(app, "/seconds")([](){ - crow::json::wvalue x({{"message", "Hello, World!"}}); - return x; + 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 seconds FROM sessions;"); + + crow::json::wvalue entries; + + int i = 0; + while (res->next()) { + int seconds = res->getInt("seconds"); + entries[i] = {{"seconds", seconds}}; + //string created_at = res->getString("created_at"); + //entries[i] = {{"seconds", seconds}, {"created_at", created_at}}; + i++; + } + + delete res; + delete stmt; + delete con; + + return entries; }); app.port(18080).run();