From 1ff5502483c5ee8bab1ef0a70f61e18f6ba2399d Mon Sep 17 00:00:00 2001 From: Danail Dimitrov Date: Thu, 18 Feb 2021 22:58:36 +0200 Subject: initial implementation of message layer --- src/Data/DevHive.Data.Models/Chat.cs | 17 +++++++++++++++++ src/Data/DevHive.Data.Models/Message.cs | 15 +++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 src/Data/DevHive.Data.Models/Chat.cs create mode 100644 src/Data/DevHive.Data.Models/Message.cs (limited to 'src/Data/DevHive.Data.Models') diff --git a/src/Data/DevHive.Data.Models/Chat.cs b/src/Data/DevHive.Data.Models/Chat.cs new file mode 100644 index 0000000..d68981f --- /dev/null +++ b/src/Data/DevHive.Data.Models/Chat.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DevHive.Data.Models +{ + public class Chat + { + public HashSet ChatMembers { get; set; } + + public List Messages { get; set; } + + public string ChatName { get; set; } + } +} diff --git a/src/Data/DevHive.Data.Models/Message.cs b/src/Data/DevHive.Data.Models/Message.cs new file mode 100644 index 0000000..89592f8 --- /dev/null +++ b/src/Data/DevHive.Data.Models/Message.cs @@ -0,0 +1,15 @@ +using System; + +namespace DevHive.Data.Models +{ + public class Message + { + public User Creator { get; set; } + + public string Content { get; set; } + + public DateTime TimeCreated { get; set; } + + public Chat Chat { get; set; } + } +} -- cgit v1.2.3