31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
from PDAPI import *
|
|
|
|
|
|
__metadata__ = {
|
|
"methods": ["GET"],
|
|
"blueprint": "GERP",
|
|
"permission": 4.0,
|
|
"attributes": [],
|
|
"limit": "1 per second",
|
|
"args": [
|
|
{"Name": "UserUUID", "Type": "UUID"}
|
|
]
|
|
}
|
|
def HandleRequest():
|
|
ELTUser: GERPUser = flask.g.ELTUser
|
|
UserUUID = flask.request.args.get("UserUUID")
|
|
_ = []
|
|
for i in GERPBackpack.query.filter(GERPBackpack.UserUUID == Get16toBytes(UserUUID)):
|
|
_.append({
|
|
"UserUUID": GetBytesTo16(i.UserUUID),
|
|
"BackpackItemUUID": GetBytesTo16(i.BackpackItemUUID),
|
|
"ItemTemplateUUID": GetBytesTo16(i.ItemTemplateUUID),
|
|
"ItemName": i.ItemName,
|
|
"ItemIcon": i.ItemIcon,
|
|
"ItemIconColor": i.ItemIconColor,
|
|
"ItemTags": json.dumps(i.ItemTags, ensure_ascii = False),
|
|
"ItemDescription": i.ItemDescription,
|
|
"ItemMetaData": json.dumps(i.ItemMetaData, ensure_ascii = False),
|
|
"ItemLength": i.ItemLength
|
|
})
|
|
return flask.jsonify({"code": 0, "data": _}) |