diff --git a/src/Plugins/BotSharp.Plugin.MongoStorage/Collections/ConversationCollection.cs b/src/Plugins/BotSharp.Plugin.MongoStorage/Collections/ConversationCollection.cs index f4d778de..3eace7ee 100644 --- a/src/Plugins/BotSharp.Plugin.MongoStorage/Collections/ConversationCollection.cs +++ b/src/Plugins/BotSharp.Plugin.MongoStorage/Collections/ConversationCollection.cs @@ -7,6 +7,7 @@ public class ConversationCollection : MongoBase public string AgentId { get; set; } public string UserId { get; set; } public string Title { get; set; } + public string Status { get; set; } public List States { get; set; } public DateTime CreatedTime { get; set; } public DateTime UpdatedTime { get; set; } diff --git a/src/Plugins/BotSharp.Plugin.MongoStorage/Repository/MongoRepository.cs b/src/Plugins/BotSharp.Plugin.MongoStorage/Repository/MongoRepository.cs index 70f4e802..2daec39a 100644 --- a/src/Plugins/BotSharp.Plugin.MongoStorage/Repository/MongoRepository.cs +++ b/src/Plugins/BotSharp.Plugin.MongoStorage/Repository/MongoRepository.cs @@ -610,6 +610,7 @@ public class MongoRepository : IBotSharpRepository AgentId = conversation.AgentId, UserId = !string.IsNullOrEmpty(conversation.UserId) ? conversation.UserId : string.Empty, Title = conversation.Title, + Status = conversation.Status, States = conversation.States?.ToKeyValueList() ?? new List(), CreatedTime = DateTime.UtcNow, UpdatedTime = DateTime.UtcNow, @@ -700,6 +701,7 @@ public class MongoRepository : IBotSharpRepository AgentId = conv.AgentId.ToString(), UserId = conv.UserId.ToString(), Title = conv.Title, + Status = conv.Status, Dialog = dialog?.Dialog ?? string.Empty, States = new ConversationState(conv.States ?? new List()), CreatedTime = conv.CreatedTime, @@ -724,6 +726,7 @@ public class MongoRepository : IBotSharpRepository AgentId = conv.AgentId.ToString(), UserId = conv.UserId.ToString(), Title = conv.Title, + Status = conv.Status, CreatedTime = conv.CreatedTime, UpdatedTime = conv.UpdatedTime }); @@ -745,6 +748,7 @@ public class MongoRepository : IBotSharpRepository AgentId = c.AgentId.ToString(), UserId = c.UserId.ToString(), Title = c.Title, + Status = c.Status, CreatedTime = c.CreatedTime, UpdatedTime = c.UpdatedTime }).ToList();