BotSharp/src/Infrastructure/BotSharp.OpenAPI/ViewModels/Conversations/ConversationViewModel.cs
2023-08-18 19:15:02 -05:00

25 lines
729 B
C#

using BotSharp.Abstraction.Conversations.Models;
namespace BotSharp.OpenAPI.ViewModels.Conversations;
public class ConversationViewModel
{
public string Id { get; set; }
public string AgentId { get; set; }
public string Title { get; set; } = string.Empty;
public DateTime UpdatedTime { get; set; } = DateTime.UtcNow;
public DateTime CreatedTime { get; set; } = DateTime.UtcNow;
public static ConversationViewModel FromSession(Conversation sess)
{
return new ConversationViewModel
{
Id = sess.Id,
AgentId = sess.AgentId,
Title = sess.Title,
CreatedTime = sess.CreatedTime,
UpdatedTime = sess.UpdatedTime
};
}
}