BotSharp/src/Plugins/BotSharp.Plugin.MongoStorage/Collections/AgentCodeDocument.cs

33 lines
853 B
C#
Raw Normal View History

2025-09-30 22:28:35 +00:00
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
};
}
}