Files
py-ailbl-user-phone/apps/ailbl-admin_phone-insert-update-get.py

49 lines
1.2 KiB
Python
Raw Normal View History

2025-12-04 15:41:22 +07:00
import crud
from flask import jsonify, request
2025-12-08 20:15:52 +07:00
2025-12-04 15:41:22 +07:00
def main():
"""
```fission
{
2025-12-10 09:57:16 +00:00
"name": "phonenumbers-admin-get-insert",
2025-12-04 15:41:22 +07:00
"http_triggers": {
2025-12-10 09:57:16 +00:00
"phonenumbers-admin-get-insert-http": {
2025-12-08 20:15:52 +07:00
"url": "/ailbl/admin/users/{UserId}/phones",
2025-12-10 09:57:16 +00:00
"methods": [ "POST", "GET"]
2025-12-04 15:41:22 +07:00
}
}
}
```
"""
try:
2025-12-10 09:57:16 +00:00
if request.method == "POST":
2025-12-04 15:41:22 +07:00
return make_insert_request()
elif request.method == "GET":
2025-12-08 20:15:52 +07:00
return make_get_request()
2025-12-04 15:41:22 +07:00
else:
return {"error": "Method not allow"}, 405
except Exception as ex:
return jsonify({"error": str(ex)}), 500
def make_insert_request():
try:
user_id = request.headers.get("X-User")
2025-12-10 09:57:16 +00:00
2025-12-08 20:15:52 +07:00
response, status = crud
2025-12-04 15:41:22 +07:00
return jsonify(response), status
except Exception as e:
2025-12-10 09:57:16 +00:00
return jsonify({"error": str(e)}), 500
2025-12-04 15:41:22 +07:00
2025-12-08 20:15:52 +07:00
def make_get_request():
2025-12-04 15:41:22 +07:00
try:
user_id = request.headers.get("X-User")
if not user_id:
return jsonify({"error": "user_id is required"}), 400
2025-12-08 20:15:52 +07:00
return crud
2025-12-04 15:41:22 +07:00
except Exception as e:
return jsonify({"error": str(e)}), 500