core/services/common_result.py

25 lines
736 B
Python
Raw Permalink Normal View History

2024-10-21 07:52:23 +00:00
from dataclasses import dataclass
2025-02-11 21:39:25 +00:00
from typing import List, Optional
2024-10-21 07:52:23 +00:00
from orm.author 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