@@ -14,6 +14,8 @@ public class CrontabItemDocument : MongoBase
14
14
public int ExecutionCount { get ; set ; }
15
15
public int MaxExecutionCount { get ; set ; }
16
16
public int ExpireSeconds { get ; set ; }
17
+ public DateTime ? LastExecutionTime { get ; set ; }
18
+ public bool LessThan60Seconds { get ; set ; } = false ;
17
19
public IEnumerable < CronTaskMongoElement > Tasks { get ; set ; } = [ ] ;
18
20
public DateTime CreatedTime { get ; set ; } = DateTime . UtcNow ;
19
21
@@ -31,6 +33,8 @@ public static CrontabItem ToDomainModel(CrontabItemDocument item)
31
33
ExecutionCount = item . ExecutionCount ,
32
34
MaxExecutionCount = item . MaxExecutionCount ,
33
35
ExpireSeconds = item . ExpireSeconds ,
36
+ LastExecutionTime = item . LastExecutionTime ,
37
+ LessThan60Seconds = item . LessThan60Seconds ,
34
38
Tasks = item . Tasks ? . Select ( x => CronTaskMongoElement . ToDomainElement ( x ) ) ? . ToArray ( ) ?? [ ] ,
35
39
CreatedTime = item . CreatedTime
36
40
} ;
@@ -50,6 +54,8 @@ public static CrontabItemDocument ToMongoModel(CrontabItem item)
50
54
ExecutionCount = item . ExecutionCount ,
51
55
MaxExecutionCount = item . MaxExecutionCount ,
52
56
ExpireSeconds = item . ExpireSeconds ,
57
+ LastExecutionTime = item . LastExecutionTime ,
58
+ LessThan60Seconds = item . LessThan60Seconds ,
53
59
Tasks = item . Tasks ? . Select ( x => CronTaskMongoElement . ToMongoElement ( x ) ) ? . ToList ( ) ?? [ ] ,
54
60
CreatedTime = item . CreatedTime
55
61
} ;
0 commit comments