Return a mission launch along with a mission
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using MissionControl.Domain.Entities;
|
||||
using MissionControl.Server.Endpoints.Missions.MissionLaunches;
|
||||
|
||||
namespace MissionControl.Server.Endpoints.Missions;
|
||||
|
||||
@@ -14,6 +15,8 @@ public record MissionResponse
|
||||
|
||||
public required DateTimeOffset CreatedAt { get; init; }
|
||||
|
||||
public MissionLaunchResponse? MissionLaunch { get; set; }
|
||||
|
||||
public static MissionResponse FromDomain(Mission mission) =>
|
||||
new()
|
||||
{
|
||||
@@ -22,5 +25,6 @@ public record MissionResponse
|
||||
Description = mission.Description,
|
||||
Status = mission.Status,
|
||||
CreatedAt = mission.CreatedAt,
|
||||
MissionLaunch = mission.MissionLaunch != null ? MissionLaunchResponse.FromDomain(mission.MissionLaunch) : null,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user