[scrobbles] Start cleaning up logdata
This commit is contained in:
@ -5,7 +5,7 @@ from typing import Optional
|
||||
from django.apps import apps
|
||||
from django.db import models
|
||||
from django.urls import reverse
|
||||
from scrobbles.dataclasses import JSONDataclass
|
||||
from scrobbles.dataclasses import BaseLogData, JSONDataclass
|
||||
from scrobbles.mixins import LongPlayScrobblableMixin, ScrobblableConstants
|
||||
|
||||
BNULL = {"blank": True, "null": True}
|
||||
@ -14,27 +14,18 @@ TODOIST_TASK_URL = "https://app.todoist.com/app/task/{id}"
|
||||
|
||||
|
||||
@dataclass
|
||||
class TaskLogData(JSONDataclass):
|
||||
description: Optional[str] = None
|
||||
class TaskLogData(BaseLogData):
|
||||
title: Optional[str] = None
|
||||
project: Optional[str] = None
|
||||
notes: Optional[dict] = None
|
||||
updated_at: Optional[str] = None
|
||||
labels: Optional[list[str]] = None
|
||||
|
||||
orgmode_id: Optional[str] = None
|
||||
orgmode_state: Optional[str] = None
|
||||
orgmode_properties: Optional[dict] = None
|
||||
orgmode_drawers: Optional[list] = None
|
||||
orgmode_timestamps: Optional[list] = None
|
||||
|
||||
todoist_id: Optional[str] = None
|
||||
todoist_event: Optional[str] = None
|
||||
todoist_type: Optional[str] = None
|
||||
todoist_type: Optional[str] = None
|
||||
todoist_label_list: Optional[list] = None
|
||||
todoist_project_id: Optional[str] = None
|
||||
body: Optional[str] = None
|
||||
state: Optional[str] = None
|
||||
labels: Optional[str] = None
|
||||
properties: Optional[list] = None
|
||||
drawers: Optional[list] = None
|
||||
source: Optional[str] = None
|
||||
source_id: Optional[str] = None
|
||||
timestamps: Optional[list] = None
|
||||
details: Optional[str] = None
|
||||
|
||||
def notes_as_str(self) -> str:
|
||||
"""Return formatted notes with line breaks and no keys"""
|
||||
|
||||
Reference in New Issue
Block a user