categories endpoint

master
Matt Huntington 3 years ago
parent ec2b3526f6
commit 0999ea220c

@ -25,6 +25,24 @@ int main()
con->setSchema("practice"); con->setSchema("practice");
stmt = con->createStatement(); stmt = con->createStatement();
CROW_ROUTE(app, "/categories")([](){
crow::json::wvalue entries;
ResultSet *res = stmt->executeQuery("SELECT practice_categories.id, practice_categories.name AS category, instruments.name AS instrument FROM practice_categories JOIN instruments ON practice_categories.instrument_id = instruments.id ORDER BY practice_categories.id ASC");
int i = 0;
while (res->next()) {
int id = res->getInt("id");
string category = res->getString("category");
string instrument = res->getString("instrument");
entries[i] = {{"id", id}, {"category", category}, {"instrument", instrument}};
i++;
}
delete res;
return entries;
});
CROW_ROUTE(app, "/summary")([](){ CROW_ROUTE(app, "/summary")([](){
crow::json::wvalue entries; crow::json::wvalue entries;

Loading…
Cancel
Save