33 lines
853 B
C#
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
|
||
|
|
};
|
||
|
|
}
|
||
|
|
}
|