Exemplo n.º 1
0
 def find(self, tag: str) -> List[Task]:
     vals = self._eng.execute(self._tasks.select().where(
         self._tasks.c.tags.like('%,' + tag + ",%")))
     return [Task.from_db_object(v) for v in vals]
Exemplo n.º 2
0
 def all(self) -> List[Task]:
     vals = self._eng.execute(self._tasks.select())
     return [Task.from_db_object(v) for v in vals]
Exemplo n.º 3
0
 def get(self, name: Name) -> Optional[Task]:
     vals = list(
         self._eng.execute(
             self._tasks.select().where(self._tasks.c.name == str(name))))
     return Task.from_db_object(vals[0]) if vals else None