allow empty list update
This commit is contained in:
parent
885097ff3d
commit
7c7a71e877
|
|
@ -69,7 +69,7 @@ namespace BotSharp.Core.Repository
|
||||||
#region Update Agent Fields
|
#region Update Agent Fields
|
||||||
private void UpdateAgentName(string agentId, string name)
|
private void UpdateAgentName(string agentId, string name)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(name)) return;
|
if (string.IsNullOrWhiteSpace(name)) return;
|
||||||
|
|
||||||
var (agent, agentFile) = GetAgentFromFile(agentId);
|
var (agent, agentFile) = GetAgentFromFile(agentId);
|
||||||
if (agent == null) return;
|
if (agent == null) return;
|
||||||
|
|
@ -82,7 +82,7 @@ namespace BotSharp.Core.Repository
|
||||||
|
|
||||||
private void UpdateAgentDescription(string agentId, string description)
|
private void UpdateAgentDescription(string agentId, string description)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(description)) return;
|
if (string.IsNullOrWhiteSpace(description)) return;
|
||||||
|
|
||||||
var (agent, agentFile) = GetAgentFromFile(agentId);
|
var (agent, agentFile) = GetAgentFromFile(agentId);
|
||||||
if (agent == null) return;
|
if (agent == null) return;
|
||||||
|
|
@ -139,7 +139,7 @@ namespace BotSharp.Core.Repository
|
||||||
|
|
||||||
private void UpdateAgentProfiles(string agentId, List<string> profiles)
|
private void UpdateAgentProfiles(string agentId, List<string> profiles)
|
||||||
{
|
{
|
||||||
if (profiles.IsNullOrEmpty()) return;
|
if (profiles == null) return;
|
||||||
|
|
||||||
var (agent, agentFile) = GetAgentFromFile(agentId);
|
var (agent, agentFile) = GetAgentFromFile(agentId);
|
||||||
if (agent == null) return;
|
if (agent == null) return;
|
||||||
|
|
@ -152,7 +152,7 @@ namespace BotSharp.Core.Repository
|
||||||
|
|
||||||
private void UpdateAgentRoutingRules(string agentId, List<RoutingRule> rules)
|
private void UpdateAgentRoutingRules(string agentId, List<RoutingRule> rules)
|
||||||
{
|
{
|
||||||
if (rules.IsNullOrEmpty()) return;
|
if (rules == null) return;
|
||||||
|
|
||||||
var (agent, agentFile) = GetAgentFromFile(agentId);
|
var (agent, agentFile) = GetAgentFromFile(agentId);
|
||||||
if (agent == null) return;
|
if (agent == null) return;
|
||||||
|
|
@ -165,7 +165,7 @@ namespace BotSharp.Core.Repository
|
||||||
|
|
||||||
private void UpdateAgentInstruction(string agentId, string instruction)
|
private void UpdateAgentInstruction(string agentId, string instruction)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(instruction)) return;
|
if (string.IsNullOrWhiteSpace(instruction)) return;
|
||||||
|
|
||||||
var (agent, agentFile) = GetAgentFromFile(agentId);
|
var (agent, agentFile) = GetAgentFromFile(agentId);
|
||||||
if (agent == null) return;
|
if (agent == null) return;
|
||||||
|
|
@ -178,7 +178,7 @@ namespace BotSharp.Core.Repository
|
||||||
|
|
||||||
private void UpdateAgentFunctions(string agentId, List<FunctionDef> inputFunctions)
|
private void UpdateAgentFunctions(string agentId, List<FunctionDef> inputFunctions)
|
||||||
{
|
{
|
||||||
if (inputFunctions.IsNullOrEmpty()) return;
|
if (inputFunctions == null) return;
|
||||||
|
|
||||||
var (agent, agentFile) = GetAgentFromFile(agentId);
|
var (agent, agentFile) = GetAgentFromFile(agentId);
|
||||||
if (agent == null) return;
|
if (agent == null) return;
|
||||||
|
|
@ -192,7 +192,7 @@ namespace BotSharp.Core.Repository
|
||||||
|
|
||||||
private void UpdateAgentTemplates(string agentId, List<AgentTemplate> templates)
|
private void UpdateAgentTemplates(string agentId, List<AgentTemplate> templates)
|
||||||
{
|
{
|
||||||
if (templates.IsNullOrEmpty()) return;
|
if (templates == null) return;
|
||||||
|
|
||||||
var (agent, agentFile) = GetAgentFromFile(agentId);
|
var (agent, agentFile) = GetAgentFromFile(agentId);
|
||||||
if (agent == null) return;
|
if (agent == null) return;
|
||||||
|
|
@ -218,7 +218,7 @@ namespace BotSharp.Core.Repository
|
||||||
|
|
||||||
private void UpdateAgentResponses(string agentId, List<AgentResponse> responses)
|
private void UpdateAgentResponses(string agentId, List<AgentResponse> responses)
|
||||||
{
|
{
|
||||||
if (responses.IsNullOrEmpty()) return;
|
if (responses == null) return;
|
||||||
|
|
||||||
var (agent, agentFile) = GetAgentFromFile(agentId);
|
var (agent, agentFile) = GetAgentFromFile(agentId);
|
||||||
if (agent == null) return;
|
if (agent == null) return;
|
||||||
|
|
@ -245,7 +245,7 @@ namespace BotSharp.Core.Repository
|
||||||
|
|
||||||
private void UpdateAgentSamples(string agentId, List<string> samples)
|
private void UpdateAgentSamples(string agentId, List<string> samples)
|
||||||
{
|
{
|
||||||
if (samples.IsNullOrEmpty()) return;
|
if (samples == null) return;
|
||||||
|
|
||||||
var (agent, agentFile) = GetAgentFromFile(agentId);
|
var (agent, agentFile) = GetAgentFromFile(agentId);
|
||||||
if (agent == null) return;
|
if (agent == null) return;
|
||||||
|
|
|
||||||
|
|
@ -72,7 +72,7 @@ public partial class MongoRepository
|
||||||
#region Update Agent Fields
|
#region Update Agent Fields
|
||||||
private void UpdateAgentName(string agentId, string name)
|
private void UpdateAgentName(string agentId, string name)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(name)) return;
|
if (string.IsNullOrWhiteSpace(name)) return;
|
||||||
|
|
||||||
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
||||||
var update = Builders<AgentDocument>.Update
|
var update = Builders<AgentDocument>.Update
|
||||||
|
|
@ -84,7 +84,7 @@ public partial class MongoRepository
|
||||||
|
|
||||||
private void UpdateAgentDescription(string agentId, string description)
|
private void UpdateAgentDescription(string agentId, string description)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(description)) return;
|
if (string.IsNullOrWhiteSpace(description)) return;
|
||||||
|
|
||||||
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
||||||
var update = Builders<AgentDocument>.Update
|
var update = Builders<AgentDocument>.Update
|
||||||
|
|
@ -136,7 +136,7 @@ public partial class MongoRepository
|
||||||
|
|
||||||
private void UpdateAgentProfiles(string agentId, List<string> profiles)
|
private void UpdateAgentProfiles(string agentId, List<string> profiles)
|
||||||
{
|
{
|
||||||
if (profiles.IsNullOrEmpty()) return;
|
if (profiles == null) return;
|
||||||
|
|
||||||
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
||||||
var update = Builders<AgentDocument>.Update
|
var update = Builders<AgentDocument>.Update
|
||||||
|
|
@ -148,7 +148,7 @@ public partial class MongoRepository
|
||||||
|
|
||||||
private void UpdateAgentRoutingRules(string agentId, List<RoutingRule> rules)
|
private void UpdateAgentRoutingRules(string agentId, List<RoutingRule> rules)
|
||||||
{
|
{
|
||||||
if (rules.IsNullOrEmpty()) return;
|
if (rules == null) return;
|
||||||
|
|
||||||
var ruleElements = rules.Select(x => RoutingRuleMongoElement.ToMongoElement(x)).ToList();
|
var ruleElements = rules.Select(x => RoutingRuleMongoElement.ToMongoElement(x)).ToList();
|
||||||
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
||||||
|
|
@ -161,7 +161,7 @@ public partial class MongoRepository
|
||||||
|
|
||||||
private void UpdateAgentInstruction(string agentId, string instruction)
|
private void UpdateAgentInstruction(string agentId, string instruction)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(instruction)) return;
|
if (string.IsNullOrWhiteSpace(instruction)) return;
|
||||||
|
|
||||||
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
||||||
var update = Builders<AgentDocument>.Update
|
var update = Builders<AgentDocument>.Update
|
||||||
|
|
@ -173,7 +173,7 @@ public partial class MongoRepository
|
||||||
|
|
||||||
private void UpdateAgentFunctions(string agentId, List<FunctionDef> functions)
|
private void UpdateAgentFunctions(string agentId, List<FunctionDef> functions)
|
||||||
{
|
{
|
||||||
if (functions.IsNullOrEmpty()) return;
|
if (functions == null) return;
|
||||||
|
|
||||||
var functionsToUpdate = functions.Select(f => FunctionDefMongoElement.ToMongoElement(f)).ToList();
|
var functionsToUpdate = functions.Select(f => FunctionDefMongoElement.ToMongoElement(f)).ToList();
|
||||||
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
||||||
|
|
@ -186,7 +186,7 @@ public partial class MongoRepository
|
||||||
|
|
||||||
private void UpdateAgentTemplates(string agentId, List<AgentTemplate> templates)
|
private void UpdateAgentTemplates(string agentId, List<AgentTemplate> templates)
|
||||||
{
|
{
|
||||||
if (templates.IsNullOrEmpty()) return;
|
if (templates == null) return;
|
||||||
|
|
||||||
var templatesToUpdate = templates.Select(t => AgentTemplateMongoElement.ToMongoElement(t)).ToList();
|
var templatesToUpdate = templates.Select(t => AgentTemplateMongoElement.ToMongoElement(t)).ToList();
|
||||||
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
||||||
|
|
@ -199,7 +199,7 @@ public partial class MongoRepository
|
||||||
|
|
||||||
private void UpdateAgentResponses(string agentId, List<AgentResponse> responses)
|
private void UpdateAgentResponses(string agentId, List<AgentResponse> responses)
|
||||||
{
|
{
|
||||||
if (responses.IsNullOrEmpty()) return;
|
if (responses == null) return;
|
||||||
|
|
||||||
var responsesToUpdate = responses.Select(r => AgentResponseMongoElement.ToMongoElement(r)).ToList();
|
var responsesToUpdate = responses.Select(r => AgentResponseMongoElement.ToMongoElement(r)).ToList();
|
||||||
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
||||||
|
|
@ -212,7 +212,7 @@ public partial class MongoRepository
|
||||||
|
|
||||||
private void UpdateAgentSamples(string agentId, List<string> samples)
|
private void UpdateAgentSamples(string agentId, List<string> samples)
|
||||||
{
|
{
|
||||||
if (samples.IsNullOrEmpty()) return;
|
if (samples == null) return;
|
||||||
|
|
||||||
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
var filter = Builders<AgentDocument>.Filter.Eq(x => x.Id, agentId);
|
||||||
var update = Builders<AgentDocument>.Update
|
var update = Builders<AgentDocument>.Update
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue