MaCH repo
This commit is contained in:
28
06_todo_events/activity/activity.c
Normal file
28
06_todo_events/activity/activity.c
Normal file
@@ -0,0 +1,28 @@
|
||||
#include <mach.h>
|
||||
#include <sqlite.h>
|
||||
#include <pubsub.h>
|
||||
#include <session_auth.h>
|
||||
|
||||
void activity_config(){
|
||||
sqlite_config();
|
||||
pubsub_config();
|
||||
session_auth_config();
|
||||
|
||||
sqlite_database(
|
||||
.name = "activity_db",
|
||||
.connect = "file:activity.db?mode=rwc",
|
||||
.migrations = {"create_activity_table"}
|
||||
);
|
||||
|
||||
subscribe("todo_created", {
|
||||
sqlite_query({"activity_db", "insert_activity"})
|
||||
});
|
||||
|
||||
resource("activity", "/activity",
|
||||
.all = {logged_in()},
|
||||
.get = {
|
||||
sqlite_query({"activity_db", "get_activities", "activity"}),
|
||||
mustache("activity")
|
||||
}
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user