BotSharp/src/Plugins/BotSharp.Plugin.MongoStorage/Collections/AgentCodeDocument.cs
2025-09-30 17:28:35 -05:00

33 lines
853 B
C#

using BotSharp.Abstraction.Agents.Models;
namespace BotSharp.Plugin.MongoStorage.Collections;
public class AgentCodeDocument : MongoBase
{
public string AgentId { get; set; } = default!;
public string Name { get; set; } = default!;
public string Content { get; set; } = default!;
public static AgentCodeDocument ToMongoModel(AgentCodeScript script)
{
return new AgentCodeDocument
{
Id = script.Id,
AgentId = script.AgentId,
Name = script.Name,
Content = script.Content
};
}
public static AgentCodeScript ToDomainModel(AgentCodeDocument script)
{
return new AgentCodeScript
{
Id = script.Id,
AgentId = script.AgentId,
Name = script.Name,
Content = script.Content
};
}
}