You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

28 lines
782 B

const dbPublicacoes = _db.query(`
SELECT
publicacao.uid,
comunidade.nome "comunidade",
publicacao.mensagem,
publicacao.momento
FROM
publicacao
INNER JOIN pessoa ON publicacao.pessoa_id = pessoa.id
LEFT JOIN comunidade ON publicacao.comunidade_id = comunidade_id
WHERE pessoa.uid = ?
ORDER BY publicacoes.momento desc
`)
const dados = _val.list()
for (const dbPublicacao of dbPublicacoes) {
dados.add(
_val.map()
.set("uid", dbPublicacao.getString("uid"))
.set("comunidade", dbPublicacao.getString("comunidade"))
.set("mensagem", dbPublicacao.getString("mensagem"))
.set("momento", dbPublicacao.getSQLTimestamp("momento"))
)
}
_out.json(dados)