diff --git a/backend-services/friend-service/src/Database/Schemas/FriendSchema.ts b/backend-services/friend-service/src/Database/Schemas/FriendSchema.ts
new file mode 100644
index 0000000000000000000000000000000000000000..b471c43e4d6e37220d2f3112e9011e1e923f670e
--- /dev/null
+++ b/backend-services/friend-service/src/Database/Schemas/FriendSchema.ts
@@ -0,0 +1,17 @@
+import mongoose, { Schema } from 'mongoose'
+
+/**
+ * Schema for representing an a friend
+ */
+const FriendSchema = new Schema({
+  User1: {
+    type: String,
+    required: true
+  },
+  User2: { 
+    type: String,
+    required: true
+  }
+})
+
+export default FriendSchema;
\ No newline at end of file
diff --git a/backend-services/friend-service/src/Database/Schemas/RequestSchema.ts b/backend-services/friend-service/src/Database/Schemas/RequestSchema.ts
new file mode 100644
index 0000000000000000000000000000000000000000..89a6a506119d4ce9757a75431ca6c21f87c8750c
--- /dev/null
+++ b/backend-services/friend-service/src/Database/Schemas/RequestSchema.ts
@@ -0,0 +1,17 @@
+import mongoose, { Schema } from 'mongoose'
+
+/**
+ * Schema for representing an a request
+ */
+const RequestSchema = new Schema({
+  SourceUser: {
+    type: String,
+    required: true
+  },
+  TargetUser: { 
+    type: String,
+    required: true
+  }
+})
+
+export default RequestSchema;
\ No newline at end of file