diff --git a/models/friend.js b/models/friend.js
new file mode 100644
index 0000000000000000000000000000000000000000..21ef4aa11e6ccaf7cae9282010296228afe80d15
--- /dev/null
+++ b/models/friend.js
@@ -0,0 +1,28 @@
+// models/friend.js
+
+const { DataTypes } = require('sequelize');
+const sequelize = require('../config/sequelize');
+const User = require('./user');
+
+const Friend = sequelize.define('Friend', {
+    status: {
+        type: DataTypes.ENUM('PENDING', 'ACCEPTED'),
+        allowNull: false,
+        defaultValue: 'PENDING',
+    }
+}, {
+    tableName: 'Friends',
+    timestamps: true,
+    underscored: true,
+    indexes: [
+        {
+            unique: true,
+            fields: ['requester_id', 'receiver_id']
+        },
+        {
+            fields: ['status']
+        }
+    ]
+});
+
+module.exports = Friend;