sync conversation status
This commit is contained in:
parent
4f5d8fc0a1
commit
0e6fd94526
|
|
@ -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<StateKeyValue> States { get; set; }
|
||||
public DateTime CreatedTime { get; set; }
|
||||
public DateTime UpdatedTime { get; set; }
|
||||
|
|
|
|||
|
|
@ -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<StateKeyValue>(),
|
||||
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<StateKeyValue>()),
|
||||
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();
|
||||
|
|
|
|||
Loading…
Reference in a new issue