Skip to content

Support recurring Tasks #3

Description

@hugginsio

The data model should be extended to support recurrence.

One option for this is to use a parent/child model, similar to Taskwarrior:

  • Task status becomes StatusRecurring
  • Task becomes a template with no DisplayID
  • Spawn one instance ahead of current open task to keep clean up to Until date
  • Child tasks have a Parent field to track the template ULID and an InstanceIndex integer for explicit ordering

Data model changes:

  • Recur: Recurrence rule.
  • Until: End date for recurring Tasks.
  • Parent: TaskID of parent template for recurring Tasks.
  • InstanceIndex: Tracks the recurrence instance.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions