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, }