добавил объединение повторных активностей Clockify
This commit is contained in:
@@ -1 +1,7 @@
|
||||
from .classes import Activity, ActivityType, Tag, VetroProject # noqa: F401
|
||||
from .classes import ( # noqa: F401
|
||||
Activity,
|
||||
ActivityType,
|
||||
AggregatedActivity,
|
||||
Tag,
|
||||
VetroProject,
|
||||
)
|
||||
|
||||
@@ -6,6 +6,8 @@ from enums import ClockifyProjects, VetroProjects
|
||||
|
||||
@dataclass
|
||||
class Activity:
|
||||
"""Описывает одну активность, полученную из Clockify."""
|
||||
|
||||
id: str
|
||||
author_id: int
|
||||
vetro_project_id: VetroProjects
|
||||
@@ -22,6 +24,13 @@ class Activity:
|
||||
return f'({self.task_id}) - "{self.description}"'[:60]
|
||||
|
||||
|
||||
@dataclass
|
||||
class AggregatedActivity(Activity):
|
||||
"""Представляет несколько активностей Clockify одной записью Redmine."""
|
||||
|
||||
source_activities: tuple[Activity, ...] = ()
|
||||
|
||||
|
||||
@dataclass
|
||||
class Tag:
|
||||
id: str
|
||||
|
||||
Reference in New Issue
Block a user