Untitled

 avatar
unknown
plain_text
a year ago
744 B
5
Indexable
// src/sequelize/models/commande.model.js

import { denormalizeCommande } from '../../services/denormalisations/commande.denormalizer.js';
import CommandeMongoose from '../../mongoose/models/commande.model.js';

// ... (le reste du code du modèle reste inchangé)

Commande.addHook('afterCreate', async (commande, options) => {
    await denormalizeCommande(commande);
});

Commande.addHook('afterUpdate', async (commande, options) => {
    await denormalizeCommande(commande);
});

Commande.addHook('afterDestroy', async (commande, options) => {
    try {
        await CommandeMongoose.findByIdAndDelete(commande.id);
    } catch (error) {
        console.error('Failed to delete commande in MongoDB:', error);
    }
});
Editor is loading...
Leave a Comment