JobExecution

This commit is contained in:
2026-03-20 01:58:45 +01:00
parent 58b0974bec
commit 4343542dce
11 changed files with 96 additions and 58 deletions
-17
View File
@@ -12,27 +12,10 @@ namespace Musify.Domain.Entities
[Required]
public required JobType JobType { get; set; }
[Required]
public JobState JobState { get; set; } = JobState.Pending;
[NotMapped]
public bool IsCompleted => JobState == JobState.Completed;
[NotMapped]
public bool IsFailed => JobState == JobState.Failed;
[NotMapped]
public bool IsPending => JobState == JobState.Pending;
[Required]
public required string Payload { get; set; }
[Required]
public DateTime CreateAt { get; set; } = DateTime.UtcNow;
[Required]
public int RetryCount { get; set; } = 0;
public DateTime CompletedAt { get; set; }
}
}