greatday.models module
Contains greatday’s SQL model class definitions.
- class Base(**data)[source]
Bases:
sqlmodel.main.SQLModelAbstract base model class.
- Parameters
data (
Any) –
- id
- class Context(*, id=None, name)[source]
Bases:
greatday.models.TagModel class for todo.txt context tags (e.g. @home).
- id
- name
- todos
- class ContextLink(*, todo_id=None, context_id=None)[source]
Bases:
greatday.models.TodoLinkAssociation model for todos-to-contexts relationships.
- context_id
- todo_id
- class Epic(*, id=None, name)[source]
Bases:
greatday.models.TagModel class for (magodo extended) todo.txt epic tags (e.g. #gtd).
- id
- name
- todos
- class EpicLink(*, todo_id=None, epic_id=None)[source]
Bases:
greatday.models.TodoLinkAssociation model for todos-to-epics relationships.
- epic_id
- todo_id
- class Metatag(*, id=None, name)[source]
Bases:
greatday.models.TagModel class for metadata tags (e.g. due:2022-06-01).
- id
- links
- name
- class MetatagLink(*, todo_id=None, metatag_id=None, value)[source]
Bases:
greatday.models.TodoLinkAssociation model for todos-to-metatags relationships.
- metatag
- metatag_id
- todo
- todo_id
- value
- class Project(*, id=None, name)[source]
Bases:
greatday.models.TagModel class for todo.txt project tags (e.g. +greatday).
- id
- name
- todos
- class ProjectLink(*, todo_id=None, project_id=None)[source]
Bases:
greatday.models.TodoLinkAssociation model for todos-to-projects relationships.
- project_id
- todo_id
- class Tag(**data)[source]
Bases:
greatday.models.BaseAbstract model class for todo.txt tags.
- Parameters
data (
Any) –
- name