schon/engine/vibes_auth/docs/drf/messaging.py

35 lines
888 B
Python

from drf_spectacular.utils import OpenApiParameter
from engine.vibes_auth.messaging.serializers import OkSerializer, PingPongSerializer, ThreadSerializer
USER_MESSAGE_CONSUMER_SCHEMA = {
"tags": [
"messaging",
],
"type": "send",
"summary": "some_method_summary",
"description": "some_method_description",
"request": PingPongSerializer,
"responses": PingPongSerializer,
}
STAFF_INBOX_CONSUMER_SCHEMA = {
"tags": [
"messaging",
],
"type": "send",
"summary": "some_method_summary",
"description": "some_method_description",
"responses": OkSerializer,
}
THREAD_CONSUMER_SCHEMA = {
"tags": [
"messaging",
],
"type": "send",
"summary": "some_method_summary",
"description": "some_method_description",
"parameters": [OpenApiParameter(name="thread_id")],
"responses": ThreadSerializer,
}