def build(): return TaskRemover(repository=Petisco.get_repository("task"), bus=Petisco.get_event_bus())
def get_events(): use_case = EventsRetriever( repository=Petisco.get_repository("event"), publisher=Petisco.get_event_publisher(), ) return use_case.execute()
def build(): return EventStorer(repository=Petisco.get_repository("event"))
def build(): return TasksCountRetriever( repository=Petisco.get_repository("tasks_count"))
def build(): return TasksCountIncreaser(repository=Petisco.get_repository("tasks_count"))
def build(): return CreateTask(repository=Petisco.get_repository("task"), bus=Petisco.get_event_bus())