From 386e611721c12ce97f08159439c820a5ce6df88e Mon Sep 17 00:00:00 2001
From: Matt Kirby <MattJKirby@outlook.com>
Date: Fri, 14 Apr 2023 23:30:02 +0100
Subject: [PATCH] Friend Schemas

---
 .../src/Database/Schemas/FriendSchema.ts        | 17 +++++++++++++++++
 .../src/Database/Schemas/RequestSchema.ts       | 17 +++++++++++++++++
 2 files changed, 34 insertions(+)
 create mode 100644 backend-services/friend-service/src/Database/Schemas/FriendSchema.ts
 create mode 100644 backend-services/friend-service/src/Database/Schemas/RequestSchema.ts

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 00000000..b471c43e
--- /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 00000000..89a6a506
--- /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
-- 
GitLab