from django.utils.translation import gettext_lazy as _ from drf_spectacular.utils import extend_schema from rest_framework import status from core.docs.drf import BASE_ERRORS from payments.serializers import TransactionSerializer TRANSACTION_SCHEMA = { "list": extend_schema( summary=_("list all transactions (read-only)"), responses={status.HTTP_200_OK: TransactionSerializer(many=True), **BASE_ERRORS}, ), "retrieve": extend_schema( summary=_("retrieve a single transaction (read-only)"), responses={status.HTTP_200_OK: TransactionSerializer(), **BASE_ERRORS}, ), }