move associations file

This commit is contained in:
counterweight 2025-03-10 15:51:47 +01:00
parent 5b35bb603d
commit 107edb70e7
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
2 changed files with 1 additions and 1 deletions

View file

@ -0,0 +1,36 @@
class AssociationsDefiner {
constructor({ models, DataTypes }) {
this.models = models;
this.DataTypes = DataTypes;
}
define() {
this.models.NostrChallengeCreated.hasOne(
this.models.NostrChallengeCompleted,
{
foreignKey: 'challenge',
}
);
this.models.NostrChallengeCompleted.belongsTo(
this.models.NostrChallengeCreated,
{
foreignKey: {
name: 'challenge',
},
}
);
this.models.OfferCreated.hasOne(this.models.OfferDeleted, {
foreignKey: 'offer_uuid',
});
this.models.OfferDeleted.belongsTo(this.models.OfferCreated, {
foreignKey: {
name: 'offer_uuid',
type: this.DataTypes.UUID,
allowNull: false,
},
});
}
}
module.exports = AssociationsDefiner;