#include #include #include config activity(){ return (config) {"activity", .resources = { {"activity", "/activity", {logged_in()}, .get = { query({"get_activities", .set_key = "activity", .db = "activity_db"}), render("activity") } } }, .events = { {"todo_created", { query({"insert_activity", .db = "activity_db"}) }} }, .context = { {"activity", (asset){ #embed "activity.mustache.html" }}, {"get_activities", (asset){ #embed "get_activities.sql" }}, {"insert_activity", (asset){ #embed "insert_activity.sql" }} }, .databases = {{ .name = "activity_db", .engine = sqlite_db, .connect = "file:activity.db?mode=rwc", .migrations = {(asset){ #embed "create_activity_table.sql" }} }}, .modules = {sqlite, session_auth} }; }