Skip to content
Snippets Groups Projects

Scripting

Merged Louis requested to merge Scripting into master
26 files
+ 1186
271
Compare changes
  • Side-by-side
  • Inline
Files
26
+ 39
0
local accountDB = {}
accountDB['fancy-account'] = {
name = "Fancy Account",
widgets = { barfoo = "The best widget in town", bipbop = "A really good widget"}
}
accountDB['less-fancy-account'] = {
name = "Not Quite As Fancy Account",
widgets = { cooliowidget = "A really good widget that should be respected" }
}
accountDB['unrelated-account'] = {
name = "John Mysterio's Vault of Wonders",
widgets = { yes = "You buy widget, yes?", widget = "Widget is good!", flubber = "Green, Ready to Rock" }
}
account = accountDB[params.account_id]
res = empty_response()
res:set_header('Content-Type', 'application/json')
print("[WIDGETS] Looking for:", params.account_id, params.widget_id)
if not (account == nil) then
print("[WIDGETS] Found", account.name)
local widget = account.widgets[params.widget_id]
if not (widget == nil) then
res:set_status(200)
res:set_body(json_encode({ widget = widget }))
else
res:set_status(404)
res:set_body(json_encode({ message = "Could not find widget" }))
end
else
res:set_status(404)
res:set_body(json_encode({ message = "Could not find account" }))
end
return res
Loading