MaCH repo

This commit is contained in:
2025-07-24 12:46:01 -05:00
committed by Nick Ricketts
commit 2906192240
105 changed files with 5806 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
#include <mach.h>
#include <sqlite.h>
#include <session_auth.h>
config activity(){
return (config) {
.name = "activity",
.resources = {{
{"activity", "/activity",
.get = {{
query((d){
.set = "activity",
.db = "activity_db",
.query = (asset){
#embed "get_activities.sql"
}
}),
render((r){(asset){
#embed "activity.mustache.html"
}})
}}
}},
.before = {
session(),
logged_in()
}
},
.events = {
{"todo_created", {
query((d){
.db = "activity_db",
.query = (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}
};
}