Add initial entity and migration for MissionLaunch

This commit is contained in:
Stedoss
2026-07-27 20:34:36 +01:00
parent bb6a1159ec
commit ccfc9e36d2
8 changed files with 245 additions and 1 deletions
@@ -11,4 +11,6 @@ public class Mission
public MissionStatus Status { get; set; } = MissionStatus.Planned;
public DateTimeOffset CreatedAt { get; init; } = DateTimeOffset.UtcNow;
public MissionLaunch? MissionLaunch { get; set; }
}
@@ -0,0 +1,16 @@
namespace MissionControl.Domain.Entities;
public class MissionLaunch
{
public Guid Id { get; set; } = Guid.NewGuid();
public DateTimeOffset ScheduledFor { get; set; }
public MissionLaunchStatus Status { get; set; }
public DateTimeOffset CreatedAt { get; init; } = DateTimeOffset.UtcNow;
public Guid MissionId { get; set; }
public Mission Mission { get; set; } = null!;
}
@@ -0,0 +1,10 @@
namespace MissionControl.Domain.Entities;
public enum MissionLaunchStatus
{
Pending,
Delayed,
Launching,
Launched,
Cancelled,
}