43 lines
1.6 KiB
JavaScript
43 lines
1.6 KiB
JavaScript
import { Client, Databases, Query } from "node-appwrite";
|
|
|
|
const client = new Client()
|
|
.setEndpoint('https://appwrite.almeira.com.co/v1')
|
|
.setProject('69b84df5003bd8957c5c')
|
|
.setKey('standard_ee81a4ca6784c0fa6a23abab0a983dbba9cd0c2d8e211a00c759d9801f5d8e27b43a605bfa373e13106da87acfc7673608f0ffb0eb04e10cae3dae93d2404bfda8676f96e3fcfd6bd642f6e12d69367916b796c54e98e2e4c4bc0b7a27aa42ba5048582fcbd45b1365b51c5014cb939c1853923c418048ff0e39c2237065da3c');
|
|
|
|
const databases = new Databases(client);
|
|
|
|
async function run() {
|
|
try {
|
|
const typeRes = await databases.listDocuments('almeira', 'publication_types', [
|
|
Query.equal('codigo', 'NOTICIA')
|
|
]);
|
|
const typeId = typeRes.documents[0].$id;
|
|
|
|
const queriesAdmin = [
|
|
Query.equal('tipo_publicacion_id', typeId),
|
|
Query.orderDesc('fecha_publicacion'),
|
|
Query.limit(12),
|
|
Query.offset(0),
|
|
Query.equal('estado', ['Publicado', 'borrador'])
|
|
];
|
|
|
|
const queriesUser = [
|
|
Query.equal('tipo_publicacion_id', typeId),
|
|
Query.orderDesc('fecha_publicacion'),
|
|
Query.limit(12),
|
|
Query.offset(0),
|
|
Query.equal('estado', 'Publicado')
|
|
];
|
|
|
|
const resAdmin = await databases.listDocuments('almeira', 'posts', queriesAdmin);
|
|
console.log('Admin total:', resAdmin.total);
|
|
|
|
const resUser = await databases.listDocuments('almeira', 'posts', queriesUser);
|
|
console.log('User total:', resUser.total);
|
|
} catch (e) {
|
|
console.error(e);
|
|
}
|
|
}
|
|
run();
|