You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.1 KiB
44 lines
1.1 KiB
5 years ago
|
module.exports = exports = {
|
||
|
|
||
|
prefix: '/db_api/v1',
|
||
|
|
||
|
middleware: [
|
||
|
// JWT authorization middleware. Sets req.user and req.token.
|
||
|
// Second param is array of required grants.
|
||
|
['api:auth:BearerToken', ['database']],
|
||
|
],
|
||
|
|
||
|
get: {
|
||
|
'/': [ 'controller::api:v1:DatabaseAPI.databases' ],
|
||
|
|
||
|
'/:database_id': [
|
||
|
'middleware::api:DatabaseRoute',
|
||
|
'controller::api:v1:DatabaseAPI.get_database',
|
||
|
],
|
||
|
|
||
|
'/:database_id/columns': [
|
||
|
'middleware::api:DatabaseRoute',
|
||
|
'controller::api:v1:DatabaseAPI.get_columns',
|
||
|
],
|
||
|
|
||
|
'/:database_id/columns/order': [
|
||
|
'middleware::api:DatabaseRoute',
|
||
|
'controller::api:v1:DatabaseAPI.get_columns_order',
|
||
|
],
|
||
|
|
||
|
'/:database_id/data': [
|
||
|
'middleware::api:DatabaseRoute',
|
||
|
'controller::api:v1:DatabaseAPI.get_data',
|
||
|
],
|
||
|
|
||
|
'/:database_id/record/:record_id': [
|
||
|
'middleware::api:DatabaseRoute',
|
||
|
'controller::api:v1:DatabaseAPI.get_record',
|
||
|
],
|
||
|
},
|
||
|
|
||
|
post: {
|
||
|
|
||
|
},
|
||
|
}
|