25 lines
734 B
Python
25 lines
734 B
Python
from dataclasses import dataclass
|
|
from typing import List, Optional
|
|
|
|
from auth.orm import Author
|
|
from orm.community import Community
|
|
from orm.reaction import Reaction
|
|
from orm.shout import Shout
|
|
from orm.topic import Topic
|
|
|
|
|
|
@dataclass
|
|
class CommonResult:
|
|
error: Optional[str] = None
|
|
slugs: Optional[List[str]] = None
|
|
shout: Optional[Shout] = None
|
|
shouts: Optional[List[Shout]] = None
|
|
author: Optional[Author] = None
|
|
authors: Optional[List[Author]] = None
|
|
reaction: Optional[Reaction] = None
|
|
reactions: Optional[List[Reaction]] = None
|
|
topic: Optional[Topic] = None
|
|
topics: Optional[List[Topic]] = None
|
|
community: Optional[Community] = None
|
|
communities: Optional[List[Community]] = None
|