46 lines
1.6 KiB
JavaScript
46 lines
1.6 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 inspectAll() {
|
|
let offset = 0;
|
|
const limit = 100;
|
|
const toDelete = [];
|
|
|
|
while (true) {
|
|
const res = await dbs.listDocuments('sneakers_multistore_db', 'products', [
|
|
sdk.Query.limit(limit),
|
|
sdk.Query.offset(offset)
|
|
]);
|
|
if (!res.documents || res.documents.length === 0) break;
|
|
|
|
for (const doc of res.documents) {
|
|
const sup = (doc.supplierName || '').toLowerCase();
|
|
const name = (doc.name || '').toLowerCase();
|
|
const raw = JSON.stringify(doc).toLowerCase();
|
|
|
|
if (
|
|
sup.includes('emporio') ||
|
|
sup.includes('black diamonds') ||
|
|
raw.includes('120363400148850031') ||
|
|
raw.includes('120363420942364759') ||
|
|
name.includes('hoy 🚨') ||
|
|
name.includes('liderea con')
|
|
) {
|
|
toDelete.push({ id: doc.$id, name: doc.name, supplier: doc.supplierName });
|
|
}
|
|
}
|
|
|
|
offset += limit;
|
|
if (offset >= res.total) break;
|
|
}
|
|
|
|
console.log(`Encontrados ${toDelete.length} productos publicados de estos grupos:`);
|
|
toDelete.forEach(p => console.log(` - ID: ${p.id} | Nombre: ${p.name} | Proveedor: ${p.supplier}`));
|
|
}
|
|
|
|
inspectAll().catch(console.error);
|