Wie erstelle ich einen TRIGGER in SEQUELIZE (nodeJS)?

8

Ich versuche, einen Trigger mit Sequelize zu erstellen .. die Hauptidee besteht darin, eine Instanz von CONFIG nach dem Erstellen eines USER zu erstellen.

%Vor%

Wie Sie sehen können, hat ein "Benutzer" eine "config" und eine "config" gehört zu einem "user". Nachdem ein Benutzer erstellt wurde, möchte ich seine Konfigurationszeile automatisch erstellen.

Das Ziel ist zu tun:

%Vor%

Nun, was ich tue, um das zu simulieren, ist folgendes:

%Vor%

Sobald ein Benutzer erstellt ist, erstelle ich seine Konfiguration so ... es funktioniert, aber ich suche nicht.

Wie würde ich es tun?

Danke!

    
ElTête 18.04.2015, 11:01
quelle

1 Antwort

16

Sie können dies auf zwei Arten tun. Wie Sie bemerken, könnten Sie einen Trigger in der Datenbank selbst erstellen. Sie können eine rohe Sequelize-Abfrage ausführen, um dies zu erreichen:

%Vor%

Oder Sie können einen Hook für das Benutzermodell erstellen, das nach einem Erstellen eine Aktion ausführt Ereignis tritt auf:

%Vor%     
Evan Siroky 14.10.2015, 22:13
quelle