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