Merge branch 'SciSharp:master' into master

This commit is contained in:
hchen2020 2025-01-08 11:46:46 -06:00 committed by GitHub
commit d03dd3fe70
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 16 additions and 7 deletions

View file

@ -2,7 +2,10 @@ namespace BotSharp.Abstraction.Agents.Models;
public class AgentRule
{
public string Name { get; set; }
[JsonPropertyName("trigger_name")]
public string TriggerName { get; set; }
[JsonPropertyName("disabled")]
public bool Disabled { get; set; }
[JsonPropertyName("event_name")]
@ -10,4 +13,7 @@ public class AgentRule
[JsonPropertyName("entity_type")]
public string EntityType { get; set; }
[JsonPropertyName("criteria")]
public string Criteria { get; set; }
}

View file

@ -170,6 +170,6 @@ public class AgentController : ControllerBase
{
hook.AddRules(rules);
}
return rules.Where(x => !string.IsNullOrWhiteSpace(x.Name)).OrderBy(x => x.Name).ToList();
return rules.Where(x => !string.IsNullOrWhiteSpace(x.TriggerName)).OrderBy(x => x.TriggerName).ToList();
}
}

View file

@ -4,19 +4,21 @@ namespace BotSharp.Plugin.MongoStorage.Models;
public class AgentRuleMongoElement
{
public string Name { get; set; }
public string TriggerName { get; set; }
public bool Disabled { get; set; }
public string EventName { get; set; }
public string EntityType { get; set; }
public string Criteria { get; set; }
public static AgentRuleMongoElement ToMongoElement(AgentRule rule)
{
return new AgentRuleMongoElement
{
Name = rule.Name,
TriggerName = rule.TriggerName,
Disabled = rule.Disabled,
EventName = rule.EventName,
EntityType = rule.EntityType
EntityType = rule.EntityType,
Criteria = rule.Criteria
};
}
@ -24,10 +26,11 @@ public class AgentRuleMongoElement
{
return new AgentRule
{
Name = rule.Name,
TriggerName = rule.TriggerName,
Disabled = rule.Disabled,
EventName = rule.EventName,
EntityType = rule.EntityType
EntityType = rule.EntityType,
Criteria = rule.Criteria
};
}
}