2022-12-22 04:45:15 +00:00
|
|
|
admin routes:
|
|
|
|
- Get /login
|
|
|
|
|
|
|
|
- Post api/auth
|
|
|
|
|
|
|
|
- Get /dash {
|
|
|
|
dashboard. show list of tables, new table
|
|
|
|
}
|
|
|
|
|
|
|
|
- Get /new {
|
|
|
|
new table interface
|
|
|
|
}
|
|
|
|
- Post /new {
|
|
|
|
create new table
|
|
|
|
}
|
|
|
|
|
|
|
|
- Get /table/<name> {
|
|
|
|
edit given table - standard table view plus admin features
|
|
|
|
- manage availableTokens via /storage/ routes
|
|
|
|
- manage map bg
|
|
|
|
}
|
|
|
|
- Post/Put /storage/<table>/<type>/<name> {
|
|
|
|
upload token or map bg
|
|
|
|
}
|
|
|
|
- Delete /storage/<table>/<type>/<name> {
|
|
|
|
delete token
|
|
|
|
}
|
|
|
|
- Get /storage/ {
|
|
|
|
static storage tree
|
2023-02-11 17:30:26 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
subscribe:
|
|
|
|
subscribe (tableKey) => {
|
|
|
|
subscriber[s] = tablekey;
|
|
|
|
return getCurrentState(tableKey)
|
|
|
|
}
|
|
|
|
|
|
|
|
publish:
|
|
|
|
publish (updateData) => {
|
|
|
|
writeToDB(updateData)
|
|
|
|
for s, k := range subscribers
|
|
|
|
if k == updateData.tableKey {
|
|
|
|
s.msgs <- updateData
|
|
|
|
}
|
|
|
|
}
|