diff options
author | Joris | 2020-06-06 17:44:26 +0200 |
---|---|---|
committer | Joris | 2020-06-06 19:54:03 +0200 |
commit | 1595e0de940a86a7810df0e02e43838d97c0d846 (patch) | |
tree | 9701eeec0d98baa9f6044b1911df68e4c8539819 /todo/model/task.py | |
parent | 6b9195000eb5404c247288b384d7ca2bacc1ab23 (diff) | |
download | todo-1595e0de940a86a7810df0e02e43838d97c0d846.tar.gz todo-1595e0de940a86a7810df0e02e43838d97c0d846.tar.bz2 todo-1595e0de940a86a7810df0e02e43838d97c0d846.zip |
Provide nix build
Diffstat (limited to 'todo/model/task.py')
-rw-r--r-- | todo/model/task.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/todo/model/task.py b/todo/model/task.py new file mode 100644 index 0000000..f20cbc9 --- /dev/null +++ b/todo/model/task.py @@ -0,0 +1,22 @@ +from typing import NamedTuple, List + +from todo.model.difficulty import Difficulty +from todo.model.priority import Priority + +class Task(NamedTuple): + id: int + created_at: int + updated_at: int + name: str + duration: int + difficulty: Difficulty + priority: Priority + description: str + +class ValidTaskForm(NamedTuple): + name: str + duration: int + difficulty: Difficulty + priority: Priority + tags: List[int] + description: str |