from marshmallow import Schema, fields from server.schemas.messages import mixins from server.schemas.messages.base import BaseMessageBulkCreateRequest, BaseMessageBulkCreateResponse, \ BaseMessageListRequest, BaseMessageListResponseItem from server.schemas.messages.mixins import ListToDataDumpMixin class Messages: """Schemas class for messages api.""" class CreateBulk: class Request(BaseMessageBulkCreateRequest, mixins.CheckUniqueMixin): pass class Response(BaseMessageBulkCreateResponse): pass class List: class Request(BaseMessageListRequest): pass class Response(ListToDataDumpMixin, Schema): data = fields.List(fields.Nested(BaseMessageListResponseItem))