File size: 1,286 Bytes
a3df350
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import 'dotenv/config';
import { PrismaClient } from '@prisma/client';

const prisma = new PrismaClient();

async function main() {
    const TESTCRM_ORG_ID  = 'ba012b65-2289-4ded-956d-aeaaf908fb30';
    const PHONE_NUMBER_ID = '1135406776315489';
    const DISPLAY_PHONE   = '+221 78 822 76 76';
    const WABA_ID         = '1503271284790621';

    // 1. Retirer le numéro de default-org-id (où on l'avait mis par erreur)
    await prisma.whatsAppPhoneNumber.update({
        where: { id: PHONE_NUMBER_ID },
        data:  { organizationId: TESTCRM_ORG_ID }
    });
    console.log(`✅ Numéro transféré vers testcrm : ${DISPLAY_PHONE}`);

    // 2. Mettre à jour le WABA ID sur testcrm
    await prisma.organization.update({
        where: { id: TESTCRM_ORG_ID },
        data:  { wabaId: WABA_ID }
    });
    console.log(`✅ WABA ID mis à jour sur testcrm : ${WABA_ID}`);

    // 3. Retirer le WABA ID de default-org-id (il était incorrect)
    await prisma.organization.update({
        where: { id: 'default-org-id' },
        data:  { wabaId: null }
    });
    console.log(`✅ WABA ID retiré de default-org-id`);

    console.log('\n🎉 testcrm est maintenant connecté au numéro +221 78 822 76 76');
    await prisma.$disconnect();
}

main().catch(console.error);