68 lines
2.1 KiB
JavaScript
68 lines
2.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);
|
||
const DB_ID = 'sneakers_multistore_db';
|
||
const COL_ID = 'monitored_groups';
|
||
|
||
const GROUPS_TO_SEED = [
|
||
{
|
||
jid: '120363049363072784@g.us',
|
||
name: '💎 2️⃣ DIFUSIÓN JOVIC STORE COLOMBIA🍀',
|
||
isMonitored: true,
|
||
autoPublish: true,
|
||
notes: 'Proveedor Mayorista Jovic Store Calzado',
|
||
},
|
||
{
|
||
jid: '120363420942364759@g.us',
|
||
name: '💎TEAM EMPORIO💎🔥👑❤️🔥🤯',
|
||
isMonitored: true,
|
||
autoPublish: true,
|
||
notes: 'Proveedor Mayorista Team Emporio Sneakers',
|
||
},
|
||
{
|
||
jid: '120363027254133375@g.us',
|
||
name: 'EXCLUSIVE CC MÍO 3B',
|
||
isMonitored: true,
|
||
autoPublish: true,
|
||
notes: 'Proveedor Mayorista Exclusive Calzado Urbano',
|
||
},
|
||
{
|
||
jid: '120363400148850031@g.us',
|
||
name: 'SOMOS BLACK DIAMONDS 💎💎💎',
|
||
isMonitored: true,
|
||
autoPublish: true,
|
||
notes: 'Proveedor Mayorista Black Diamonds Sneakers',
|
||
},
|
||
{
|
||
jid: '120363317242539420@g.us',
|
||
name: '💎 5️⃣ DIFUSIÓN JOVIC STORE COLOMBIA🍀',
|
||
isMonitored: true,
|
||
autoPublish: true,
|
||
notes: 'Proveedor Mayorista Jovic Store Difusión 5',
|
||
},
|
||
];
|
||
|
||
async function seed() {
|
||
for (const g of GROUPS_TO_SEED) {
|
||
const docId = `grp-${g.jid.replace(/\D/g, '').slice(-8)}`;
|
||
try {
|
||
await dbs.createDocument(DB_ID, COL_ID, docId, g);
|
||
console.log(`✓ Grupo creado: ${g.name}`);
|
||
} catch (e) {
|
||
if (e.code === 409) {
|
||
await dbs.updateDocument(DB_ID, COL_ID, docId, g);
|
||
console.log(`✓ Grupo actualizado: ${g.name}`);
|
||
} else {
|
||
console.error(`Error con grupo ${g.name}:`, e.message);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
seed();
|