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
+};