Skip to content

Commit af09951

Browse files
authored
Merge pull request #930 from iceljc/master
refine agent task
2 parents 1d2f92a + 25a9c77 commit af09951

7 files changed

Lines changed: 31 additions & 22 deletions

File tree

src/Infrastructure/BotSharp.Abstraction/Tasks/Models/AgentTask.cs

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@ namespace BotSharp.Abstraction.Tasks.Models;
22

33
public class AgentTask
44
{
5+
[JsonIgnore(Condition = JsonIgnoreCondition.Always)]
56
public string Id { get; set; } = string.Empty;
67
public string Name { get; set; } = string.Empty;
78
public string? Description { get; set; }
89
public bool Enabled { get; set; }
10+
11+
[JsonIgnore(Condition = JsonIgnoreCondition.Always)]
912
public string Content { get; set; } = string.Empty;
1013

1114
[JsonIgnore(Condition = JsonIgnoreCondition.Always)]
@@ -19,9 +22,15 @@ public class AgentTask
1922
/// </summary>
2023
public string Status { get; set; } = TaskStatus.New;
2124

22-
public DateTime? LastExecutedDateTime { get; set; }
23-
public DateTime? NextExecutionDateTime { get; set; }
25+
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
26+
public DateTime? LastExecutionTime { get; set; }
27+
28+
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
29+
public DateTime? NextExecutionTime { get; set; }
30+
31+
[JsonPropertyName("created_time")]
32+
public DateTime CreatedTime { get; set; }
2433

25-
public DateTime CreatedDateTime { get; set; }
26-
public DateTime UpdatedDateTime { get; set; }
34+
[JsonPropertyName("updated_time")]
35+
public DateTime UpdatedTime { get; set; }
2736
}

src/Infrastructure/BotSharp.Core.Crontab/Services/CrontabService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ public async Task<List<AgentTask>> GetTasks()
9797
Status = TaskStatus.Scheduled,
9898
Enabled = !x.Disabled,
9999
Description = cron.Description,
100-
LastExecutedDateTime = cron.LastExecutionTime
100+
LastExecutionTime = cron.LastExecutionTime
101101
}));
102102
}
103103

src/Infrastructure/BotSharp.Core/Agents/Services/AgentService.CreateAgent.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,8 @@ private List<AgentTask> GetTasksFromFile(string fileDir)
185185
Enabled = parsedTask.Enabled,
186186
Content = parsedTask.Content,
187187
AgentId = agentId,
188-
CreatedDateTime = parsedTask.CreatedDateTime,
189-
UpdatedDateTime = parsedTask.UpdatedDateTime
188+
CreatedTime = parsedTask.CreatedTime,
189+
UpdatedTime = parsedTask.UpdatedTime
190190
};
191191
tasks.Add(task);
192192
}

src/Infrastructure/BotSharp.Core/Repository/FileRepository/FileRepository.AgentTask.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,8 @@ public void InsertAgentTask(AgentTask task)
129129
Name = task.Name,
130130
Description = task.Description,
131131
Enabled = task.Enabled,
132-
CreatedDateTime = DateTime.UtcNow,
133-
UpdatedDateTime = DateTime.UtcNow
132+
CreatedTime = DateTime.UtcNow,
133+
UpdatedTime = DateTime.UtcNow
134134
};
135135

136136
var fileContent = BuildAgentTaskFileContent(metaData, task.Content);
@@ -163,8 +163,8 @@ public void UpdateAgentTask(AgentTask task, AgentTaskField field)
163163
Name = parsedTask.Name,
164164
Description = parsedTask.Description,
165165
Enabled = parsedTask.Enabled,
166-
CreatedDateTime = parsedTask.CreatedDateTime,
167-
UpdatedDateTime = DateTime.UtcNow
166+
CreatedTime = parsedTask.CreatedTime,
167+
UpdatedTime = DateTime.UtcNow
168168
};
169169
var content = parsedTask.Content;
170170

src/Infrastructure/BotSharp.Core/Tasks/Services/AgentTaskService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public async Task<PagedItems<AgentTask>> GetTasks(AgentTaskFilter filter)
3131

3232
return new PagedItems<AgentTask>
3333
{
34-
Items = items.OrderByDescending(x => x.UpdatedDateTime)
34+
Items = items.OrderByDescending(x => x.UpdatedTime)
3535
.Skip(filter.Pager.Offset).Take(filter.Pager.Size),
3636
Count = items.Count()
3737
};

src/Infrastructure/BotSharp.OpenAPI/ViewModels/Agents/AgentTaskViewModel.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ public class AgentTaskViewModel
1313

1414
public string Status { get; set; } = null!;
1515

16-
[JsonPropertyName("created_datetime")]
17-
public DateTime CreatedDateTime { get; set; }
16+
[JsonPropertyName("created_time")]
17+
public DateTime CreatedTime { get; set; }
1818

19-
[JsonPropertyName("updated_datetime")]
20-
public DateTime UpdatedDateTime { get; set; }
19+
[JsonPropertyName("updated_time")]
20+
public DateTime UpdatedTime { get; set; }
2121

2222
[JsonPropertyName("agent_id")]
2323
public string AgentId { get; set; } = null!;
@@ -37,8 +37,8 @@ public static AgentTaskViewModel From(AgentTask task)
3737
AgentId = task.AgentId,
3838
AgentName = task.Agent?.Name,
3939
Status = task.Status,
40-
CreatedDateTime = task.CreatedDateTime,
41-
UpdatedDateTime = task.UpdatedDateTime
40+
CreatedTime = task.CreatedTime,
41+
UpdatedTime = task.UpdatedTime
4242
};
4343
}
4444
}

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ public static AgentTask ToDomainModel(AgentTaskDocument model)
2323
Enabled = model.Enabled,
2424
AgentId = model.AgentId,
2525
Status = model.Status,
26-
CreatedDateTime = model.CreatedTime,
27-
UpdatedDateTime = model.UpdatedTime
26+
CreatedTime = model.CreatedTime,
27+
UpdatedTime = model.UpdatedTime
2828
};
2929
}
3030

@@ -38,8 +38,8 @@ public static AgentTaskDocument ToMongoModel(AgentTask model)
3838
Enabled = model.Enabled,
3939
AgentId = model.AgentId,
4040
Status = model.Status,
41-
CreatedTime = model.CreatedDateTime,
42-
UpdatedTime = model.UpdatedDateTime
41+
CreatedTime = model.CreatedTime,
42+
UpdatedTime = model.UpdatedTime
4343
};
4444
}
4545
}

0 commit comments

Comments
 (0)