refactor: Add DLA message parsing logic to BodyParser

This commit is contained in:
windyboy
2024-07-24 17:38:39 +08:00
parent e58fa3bb36
commit 5d62b8dc77
6 changed files with 964 additions and 30 deletions
+9
View File
@@ -126,6 +126,15 @@ func (bp *BodyParser) createBodyData(data map[string]string) (string, interface{
DepartureAirport: data["departure"],
DestinationAirport: data["destination"],
}, nil
case "DLA":
return category, &domain.DLA{
Category: data["category"],
AircraftID: data["number"],
DepartureAirport: data["departure"],
NewDepartureTime: data["departure_time"],
ArrivalAirport: data["arrival"],
ArrivalTime: data["arrival_time"],
}, nil
case "FPL":
otherData := parseOther(data["other"])
return category, &domain.FPL{