almeira-web/scripts/inspect_target_products.js

25 lines
1.1 KiB
JavaScript

const sdk = require('node-appwrite');
const client = new sdk.Client()
.setEndpoint('https://appwrite.almeira.com.co/v1')
.setProject('69b84df5003bd8957c5c')
.setKey('standard_cce3cdb866ea6433888d40cedd24dc45987372308fdc3dd0697de08648c0e5c7e04b02c3bcee271403fd656b00a5820f04c08b51631284a6e8a3582d8aed2aa33234f3c29cc777e9b162eb54810b789251b0d006a9a3b081ebc2da53b9baa94614b124b3508ad849fd9a4187cc6094f506d4b57f409b69d9562a74df594f3ec3');
const dbs = new sdk.Databases(client);
async function inspect() {
const ids = ['snk-1789056531032-5ut8', 'snk-1789057093753-lz2a', 'snk-1789058687729-e6zk'];
for (const id of ids) {
try {
const doc = await dbs.getDocument('sneakers_multistore_db', 'products', id);
console.log('--- PRODUCT:', doc['$id']);
console.log('Name:', doc.name);
console.log('Description:', (doc.description || '').slice(0, 150));
console.log('SupplierPostId:', doc.supplierPostId);
console.log('SupplierName:', doc.supplierName);
console.log('IsActive:', doc.isActive);
} catch(e) {
console.log('Error', id, e.message);
}
}
}
inspect().catch(console.error);