class PostService: def __init__(self, post=None): self.repository = PostRepository(post) def create(self): return self.repository.create() def get_by_id(self, _id, entity): return self.repository.get_by_id(_id, entity) def save(self): self.repository.update() def delete(self, _id=None): self.repository.remove(_id) def set_published(self, value, _id=None): if type(value) != bool: raise NameError('O valor passado deve ser booleano - Valor passado: ' + str(type(value))) self.repository.set_published(value, _id) def list(self, amount): return self.repository.list(amount)
def __init__(self, post=None): self.repository = PostRepository(post)