finish database implementation

This commit is contained in:
garrettmills
2020-02-08 23:09:18 -06:00
parent 2349955249
commit 0757cefac1
7 changed files with 298 additions and 5 deletions

View File

@@ -30,6 +30,8 @@ class GuaranteeRootNode extends Middleware {
})
await new_page.save()
req.user.allow(`page:${new_page.UUID}`)
await req.user.save()
}
}

View File

@@ -41,6 +41,9 @@ const index = {
'/page/:PageId/nodes': ['controller::api:v1:Page.get_nodes'],
'/menu/items': ['controller::api:v1:Menu.get_items'],
'/db/:PageId/:NodeId/get/:DatabaseId': ['controller::api:v1:FormDatabase.get_config'],
'/db/:PageId/:NodeId/get/:DatabaseId/columns': [ 'controller::api:v1:FormDatabase.get_columns' ],
'/db/:PageId/:NodeId/get/:DatabaseId/data': [ 'controller::api:v1:FormDatabase.get_data' ],
},
post: {
@@ -49,6 +52,11 @@ const index = {
'/page/create': ['controller::api:v1:Page.create_top_level'],
'/page/create-child': ['controller::api:v1:Page.create_child'],
'/page/delete/:PageId': ['controller::api:v1:Page.delete_page'],
'/db/:PageId/:NodeId/create': ['controller::api:v1:FormDatabase.create_new'],
'/db/:PageId/:NodeId/set/:DatabaseId/columns': [ 'controller::api:v1:FormDatabase.set_columns' ],
'/db/:PageId/:NodeId/drop/:DatabaseId': [ 'controller::api:v1:FormDatabase.drop_database' ],
'/db/:PageId/:NodeId/set/:DatabaseId/data': ['controller::api:v1:FormDatabase.set_data'],
},
}