@@ -14,6 +14,8 @@ public class CrontabItemDocument : MongoBase
1414 public int ExecutionCount { get ; set ; }
1515 public int MaxExecutionCount { get ; set ; }
1616 public int ExpireSeconds { get ; set ; }
17+ public DateTime ? LastExecutionTime { get ; set ; }
18+ public bool LessThan60Seconds { get ; set ; } = false ;
1719 public IEnumerable < CronTaskMongoElement > Tasks { get ; set ; } = [ ] ;
1820 public DateTime CreatedTime { get ; set ; } = DateTime . UtcNow ;
1921
@@ -31,6 +33,8 @@ public static CrontabItem ToDomainModel(CrontabItemDocument item)
3133 ExecutionCount = item . ExecutionCount ,
3234 MaxExecutionCount = item . MaxExecutionCount ,
3335 ExpireSeconds = item . ExpireSeconds ,
36+ LastExecutionTime = item . LastExecutionTime ,
37+ LessThan60Seconds = item . LessThan60Seconds ,
3438 Tasks = item . Tasks ? . Select ( x => CronTaskMongoElement . ToDomainElement ( x ) ) ? . ToArray ( ) ?? [ ] ,
3539 CreatedTime = item . CreatedTime
3640 } ;
@@ -50,6 +54,8 @@ public static CrontabItemDocument ToMongoModel(CrontabItem item)
5054 ExecutionCount = item . ExecutionCount ,
5155 MaxExecutionCount = item . MaxExecutionCount ,
5256 ExpireSeconds = item . ExpireSeconds ,
57+ LastExecutionTime = item . LastExecutionTime ,
58+ LessThan60Seconds = item . LessThan60Seconds ,
5359 Tasks = item . Tasks ? . Select ( x => CronTaskMongoElement . ToMongoElement ( x ) ) ? . ToList ( ) ?? [ ] ,
5460 CreatedTime = item . CreatedTime
5561 } ;
0 commit comments