Make mission -> mission launches one-to-many

This commit is contained in:
Stedoss
2026-07-27 23:27:47 +01:00
parent 2d5c795a07
commit de86bc3afd
9 changed files with 18 additions and 21 deletions
@@ -15,7 +15,7 @@ public record MissionResponse
public required DateTimeOffset CreatedAt { get; init; }
public MissionLaunchResponse? MissionLaunch { get; set; }
public IReadOnlyList<MissionLaunchResponse> MissionLaunches { get; set; } = [];
public static MissionResponse FromDomain(Mission mission) =>
new()
@@ -25,6 +25,6 @@ public record MissionResponse
Description = mission.Description,
Status = mission.Status,
CreatedAt = mission.CreatedAt,
MissionLaunch = mission.MissionLaunch != null ? MissionLaunchResponse.FromDomain(mission.MissionLaunch) : null,
MissionLaunches = mission.MissionLaunches.Select(MissionLaunchResponse.FromDomain).ToList(),
};
}