Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
# Search
@app.get("/search", tags=["Search"])
+@limit(minutes=1, limit=10, auth_limit=100)
async def search(q: str):
"""
Performs a simple search
# Import the main app
from . import app
from . import backend
+from . import limit
# Create a router
router = fastapi.APIRouter(
)
@router.get("/{name}")
+@limit(minutes=1, limit=10, auth_limit=100, key="/domains")
def get_domain(name: str):
# Fetch all domains that match the name
domains = backend.domains.get_by_name(name)