lucidiot/HabitSharp
lucidiot
/
HabitSharp
Archived
1
0
Fork 0

TaskManager #14

Closed
opened 2019-04-07 21:40:06 +00:00 by Lucidiot · 1 comment
Lucidiot commented 2019-04-07 21:40:06 +00:00 (Migrated from gitlab.com)

How to handle task types? Enum or subclasses (ToDo, Daily, Habit, Reward, etc.)?

  • List a user's tasks by type
  • List a group's tasks by type
  • Get a task by ID
  • Create a task for the user
  • Update a task
  • Move a task to a given position
  • Score a task (up/down??)
  • Delete a task
  • Clear all completed to-dos
  • Checklists
    • Add a checklist item to a task
    • Update a checklist item in a task
    • Remove a checklist item from a task
    • Toggle a checklist item in a task
  • Tags
    • Add a tag to a task
    • Remove a tag from a task
  • Groups (split to a GroupTasksManager?)
    • Create a task on a group
    • Assign a task to a user
    • Unassign a task from a user
    • Approve a task
    • List approved tasks
    • Mark a task as "needs more work"
    • Move a group task to a position
  • Challenges
    • Create a task on a challenge
    • Unlink a task from a challenge
    • Unlink all tasks from a challenge
How to handle task types? Enum or subclasses (ToDo, Daily, Habit, Reward, etc.)? - [ ] List a user's tasks by type - [ ] List a group's tasks by type - [ ] Get a task by ID - [ ] Create a task for the user - [ ] Update a task - [ ] Move a task to a given position - [ ] Score a task (up/down??) - [ ] Delete a task - [ ] Clear all completed to-dos - [ ] **Checklists** - [ ] Add a checklist item to a task - [ ] Update a checklist item in a task - [ ] Remove a checklist item from a task - [ ] Toggle a checklist item in a task - [ ] **Tags** - [ ] Add a tag to a task - [ ] Remove a tag from a task - [ ] **Groups** (split to a GroupTasksManager?) - [ ] Create a task on a group - [ ] Assign a task to a user - [ ] Unassign a task from a user - [ ] Approve a task - [ ] List approved tasks - [ ] Mark a task as "needs more work" - [ ] Move a group task to a position - [ ] **Challenges** - [ ] Create a task on a challenge - [ ] Unlink a task from a challenge - [ ] Unlink all tasks from a challenge
Lucidiot commented 2020-04-21 05:20:28 +00:00 (Migrated from gitlab.com)

closed

closed
This repo is archived. You cannot comment on issues.
No Label
No Milestone
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: lucidiot/HabitSharp#14
No description provided.