def criar_eco(usuario_id, postagem_id): id_eco = salvar(usuario_id, postagem_id) usuario = UsuarioServico.buscar_por_id(usuario_id) postagem_ecoada = PostagemServico.buscar_postagem_por_id(postagem_id) postagem_ecoada.relevancia = postagem_ecoada.relevancia + 10 PostagemServico.criar_ou_atualizar(postagem_ecoada) NotificacaoServico.notificar_eco_de_postagem(usuario, postagem_ecoada) return id_eco
def __decrementar_curtidas_postagem(postagem_id): postagem = PostagemServico.buscar_postagem_por_id(postagem_id) postagem.relevancia = postagem.relevancia - 1 postagem.curtidas = postagem.curtidas - 1 PostagemServico.criar_ou_atualizar(postagem)
def buscar_respostas_usuario(usuario_id): return jsonify(PostagemServico.buscar_respostas_de_usuario(usuario_id))
def pesquisar_postagens(pesquisa): return jsonify(PostagemServico.pesquisar_postagens(pesquisa))
def buscar_perguntas_de_postagens(postagem_id): return jsonify(PostagemServico.buscar_respostas_de_postagem(postagem_id))
def buscar_postagem(postagem_id): return jsonify(PostagemServico.buscar_postagem_json(postagem_id))
def criar_postagem(): postagem_json = request.json return PostagemServico.criar_postagem(postagem_json)
def testar_disparo_email_eco(self): usuario_ecoador = UsuarioServico.buscar_por_id(15) postagem_ecoada = PostagemServico.buscar_postagem_por_id(22) NotificacaoServico.notificar_eco_de_postagem(usuario_ecoador, postagem_ecoada) self.assertEqual("OK", "OK")
def testar_disparo_email_resposta(self): postagem_respondida = PostagemServico.buscar_postagem_por_id(22) postagem_resposta = PostagemServico.buscar_postagem_por_id(25) NotificacaoServico.notificar_resposta_de_postagem( postagem_respondida, postagem_resposta) self.assertEqual("OK", "OK")
def remover_eco_postagem(usuario_id, postagem_id): postagem = PostagemServico.buscar_postagem_por_id(postagem_id) postagem.relevancia = postagem.relevancia - 10 PostagemServico.criar_ou_atualizar(postagem) return __remover_eco(usuario_id, postagem_id)