This commit is contained in:
parent
5aea78dd33
commit
618bb9e083
|
@ -32,7 +32,7 @@ URL_UPDATE_CARD = URL_API_ROOT + '/cards/{card_id}'
|
||||||
URL_GET_USER = URL_API_ROOT + '/users/{user_id}'
|
URL_GET_USER = URL_API_ROOT + '/users/{user_id}'
|
||||||
URL_GET_TAG = URL_API_ROOT + '/tags/{tag_id}'
|
URL_GET_TAG = URL_API_ROOT + '/tags/{tag_id}'
|
||||||
URL_GET_CUSTOM_FIELD = URL_API_ROOT + '/customfields/{custom_field_id}'
|
URL_GET_CUSTOM_FIELD = URL_API_ROOT + '/customfields/{custom_field_id}'
|
||||||
|
URL_GET_TASKS = URL_API_ROOT + '/tasks'
|
||||||
|
|
||||||
class CardCache:
|
class CardCache:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|
|
@ -20,7 +20,7 @@ class CardId:
|
||||||
|
|
||||||
|
|
||||||
@dataclasses.dataclass(frozen=True)
|
@dataclasses.dataclass(frozen=True)
|
||||||
class CommonId:
|
class CardCommonId:
|
||||||
raw_id: str
|
raw_id: str
|
||||||
|
|
||||||
|
|
||||||
|
@ -48,6 +48,14 @@ class WidgetCommonId:
|
||||||
class CustomFieldItemId:
|
class CustomFieldItemId:
|
||||||
raw_id: str
|
raw_id: str
|
||||||
|
|
||||||
|
@dataclasses.dataclass(frozen=True)
|
||||||
|
class TaskId:
|
||||||
|
raw_id: str
|
||||||
|
|
||||||
|
@dataclasses.dataclass(frozen=True)
|
||||||
|
class TaskListId:
|
||||||
|
raw_id: str
|
||||||
|
|
||||||
|
|
||||||
@dataclasses.dataclass(frozen=True)
|
@dataclasses.dataclass(frozen=True)
|
||||||
class CardAssignment:
|
class CardAssignment:
|
||||||
|
@ -137,7 +145,15 @@ class CustomFieldInfo:
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def from_json(json: dict[str, Any]) -> 'CustomFieldInfo':
|
def from_json(json: dict[str, Any]) -> 'CustomFieldInfo':
|
||||||
pass # TODO
|
return CustomFieldInfo(
|
||||||
|
organization_id= OrganizationId(json['organizationId']),
|
||||||
|
custom_field_id= CustomFieldId(json['customFieldId']),
|
||||||
|
widget_common_id= WidgetCommonId(json['widgetCommonId']),
|
||||||
|
type= json['type'],
|
||||||
|
name= json['name'],
|
||||||
|
enabled= json['enabled'],
|
||||||
|
custom_field_items= json['customFieldItems'],
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@dataclasses.dataclass(frozen=True)
|
@dataclasses.dataclass(frozen=True)
|
||||||
|
@ -156,7 +172,7 @@ class CustomField:
|
||||||
@dataclasses.dataclass(frozen=True)
|
@dataclasses.dataclass(frozen=True)
|
||||||
class CardDependency:
|
class CardDependency:
|
||||||
card_id: CardId
|
card_id: CardId
|
||||||
card_common_id: CommonId
|
card_common_id: CardCommonId
|
||||||
is_before: bool
|
is_before: bool
|
||||||
reverse_card_id: CardId
|
reverse_card_id: CardId
|
||||||
|
|
||||||
|
@ -164,17 +180,38 @@ class CardDependency:
|
||||||
def from_json(json: dict[str, Any]) -> 'CardDependency':
|
def from_json(json: dict[str, Any]) -> 'CardDependency':
|
||||||
return CardDependency(
|
return CardDependency(
|
||||||
CardId(json['cardId']),
|
CardId(json['cardId']),
|
||||||
CommonId(json['cardCommonId']),
|
CardCommonId(json['cardCommonId']),
|
||||||
json['isBefore'],
|
json['isBefore'],
|
||||||
CardId(json['reverseCardId']),
|
CardId(json['reverseCardId']),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@dataclasses.dataclass(frozen=True)
|
||||||
|
class Task:
|
||||||
|
task_id: TaskId
|
||||||
|
task_list_id: TaskListId
|
||||||
|
organization_id: OrganizationId
|
||||||
|
card_common_id: CardCommonId
|
||||||
|
name: str
|
||||||
|
completed: bool
|
||||||
|
position: int
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def from_json(json: dict[str, Any]) -> 'Task':
|
||||||
|
return Task(
|
||||||
|
task_id = json['taskId'],
|
||||||
|
task_list_id = json['taskListId'],
|
||||||
|
organization_id = json['organizationId'],
|
||||||
|
card_common_id = json['cardCommonId'],
|
||||||
|
name = json['name'],
|
||||||
|
completed = json['completed'],
|
||||||
|
position = json['position'],
|
||||||
|
)
|
||||||
|
|
||||||
@dataclasses.dataclass(frozen=True)
|
@dataclasses.dataclass(frozen=True)
|
||||||
class Card:
|
class Card:
|
||||||
card_id: CardId
|
card_id: CardId
|
||||||
seq_id: SeqId
|
seq_id: SeqId
|
||||||
common_id: CommonId
|
common_id: CardCommonId
|
||||||
organization_id: OrganizationId
|
organization_id: OrganizationId
|
||||||
is_archived: bool
|
is_archived: bool
|
||||||
name: str
|
name: str
|
||||||
|
@ -197,7 +234,7 @@ class Card:
|
||||||
return Card(
|
return Card(
|
||||||
card_id=CardId(json['cardId']),
|
card_id=CardId(json['cardId']),
|
||||||
seq_id=SeqId(json['sequentialId']),
|
seq_id=SeqId(json['sequentialId']),
|
||||||
common_id=CommonId(json['cardCommonId']),
|
common_id=CardCommonId(json['cardCommonId']),
|
||||||
detailed_description=json.get('detailedDescription'),
|
detailed_description=json.get('detailedDescription'),
|
||||||
is_archived=json['archived'],
|
is_archived=json['archived'],
|
||||||
organization_id=OrganizationId(json['organizationId']),
|
organization_id=OrganizationId(json['organizationId']),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user