Example #1
0
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)
Example #3
0
def buscar_respostas_usuario(usuario_id):
    return jsonify(PostagemServico.buscar_respostas_de_usuario(usuario_id))
Example #4
0
def pesquisar_postagens(pesquisa):
    return jsonify(PostagemServico.pesquisar_postagens(pesquisa))
Example #5
0
def buscar_perguntas_de_postagens(postagem_id):
    return jsonify(PostagemServico.buscar_respostas_de_postagem(postagem_id))
Example #6
0
def buscar_postagem(postagem_id):
    return jsonify(PostagemServico.buscar_postagem_json(postagem_id))
Example #7
0
def criar_postagem():
    postagem_json = request.json
    return PostagemServico.criar_postagem(postagem_json)
Example #8
0
 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")
Example #9
0
 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")
Example #10
0
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)