KemoFureApi/modules/Archive/endpoints/new_query.py

17 lines
455 B
Python
Raw Normal View History

2025-01-16 04:28:49 +08:00
from __future__ import annotations
from flask_restful import Resource
from flask import current_app as app, request
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from modules.Archive.database import Database
class NewQuery(Resource):
def post(self):
query = request.data.decode("utf-8")
db : Database = app.databases["Archive"]
result = db.db.run_query(query)
return db.wrap_query_response(result)