add: etag support

This commit is contained in:
h z
2024-12-09 08:00:25 +00:00
parent 41ff76e6c9
commit 038efb745a
5 changed files with 40 additions and 6 deletions

View File

@@ -4,12 +4,13 @@ from flask import Blueprint, jsonify, request
from contexts.RequestContext import RequestContext
from db import get_db
from db.models.Resource import Resource
from api import require_auth, limiter
from api import require_auth, limiter, etag_response
import logging
resource_bp = Blueprint('resource', __name__, url_prefix='/api/resource')
logger = logging.getLogger(__name__)
@resource_bp.route('/<identifier>', methods=['GET'])
@limiter.limit(api.get_rate_limit)
def get_resource(identifier):
with get_db() as session:
resource = session.query(Resource).get(identifier)