From 09cdad0f112c55ebf7967e91ed6ed2365426dd48 Mon Sep 17 00:00:00 2001 From: Kyle Belanger <Kyleb44@hotmail.com> Date: Wed, 5 Mar 2025 13:26:43 -0500 Subject: [PATCH] add index.js for model management --- backend/src/models/index.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 backend/src/models/index.js diff --git a/backend/src/models/index.js b/backend/src/models/index.js new file mode 100644 index 0000000..bace54f --- /dev/null +++ b/backend/src/models/index.js @@ -0,0 +1,29 @@ +const { sequelize } = require('../config/db'); +const User = require('./User'); +const Whiskey = require('./Whiskey'); +const Collection = require('./Collection'); +const Rating = require('./Rating'); + +// Define relationships + +User.hasMany(Collection); +Collection.belongsTo(User); + +Whiskey.hasMany(Collection); +Collection.belongsTo(Whiskey); + +User.hasMany(Rating); +Rating.belongsTo(User); + +Whiskey.hasMany(Rating); +Rating.belongsTo(Whiskey); + +// Exports + +module.exports = { + User, + Whiskey, + Collection, + Rating, + sequelize +};