class UploadFileFacade(BaseFacade): def __init__(self, context): self._repository = UploadFileRepository() super(UploadFileFacade, self).__init__(context) def get(self, entity_id): entity = self._repository.get(entity_id) if (entity is None or (not self.is_accessable(entity))): return None return obj_map(entity, UploadFileViewModel) def save(self, viewModel): entity = obj_map(viewModel, UploadFile) if self._context is not None: entity.user_id = self._context.user_id return self._repository.save(entity) def delete(self, entity_id): entity = self.get(entity_id) if entity is None: return return self._repository.delete(entity_id)
def __init__(self, context): self._repository = UploadFileRepository() super(UploadFileFacade, self).__init__(context)