-
Notifications
You must be signed in to change notification settings - Fork 0
/
back_repo_data.go
94 lines (64 loc) · 3.02 KB
/
back_repo_data.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
// generated code - do not edit
package orm
type BackRepoData struct {
// insertion point for slices
CivilianAirportAPIs []*CivilianAirportAPI
LinerAPIs []*LinerAPI
MessageAPIs []*MessageAPI
OpsLineAPIs []*OpsLineAPI
RadarAPIs []*RadarAPI
SatelliteAPIs []*SatelliteAPI
ScenarioAPIs []*ScenarioAPI
}
func CopyBackRepoToBackRepoData(backRepo *BackRepoStruct, backRepoData *BackRepoData) {
// insertion point for slices copies
for _, civilianairportDB := range backRepo.BackRepoCivilianAirport.Map_CivilianAirportDBID_CivilianAirportDB {
var civilianairportAPI CivilianAirportAPI
civilianairportAPI.ID = civilianairportDB.ID
civilianairportAPI.CivilianAirportPointersEncoding = civilianairportDB.CivilianAirportPointersEncoding
civilianairportDB.CopyBasicFieldsToCivilianAirport_WOP(&civilianairportAPI.CivilianAirport_WOP)
backRepoData.CivilianAirportAPIs = append(backRepoData.CivilianAirportAPIs, &civilianairportAPI)
}
for _, linerDB := range backRepo.BackRepoLiner.Map_LinerDBID_LinerDB {
var linerAPI LinerAPI
linerAPI.ID = linerDB.ID
linerAPI.LinerPointersEncoding = linerDB.LinerPointersEncoding
linerDB.CopyBasicFieldsToLiner_WOP(&linerAPI.Liner_WOP)
backRepoData.LinerAPIs = append(backRepoData.LinerAPIs, &linerAPI)
}
for _, messageDB := range backRepo.BackRepoMessage.Map_MessageDBID_MessageDB {
var messageAPI MessageAPI
messageAPI.ID = messageDB.ID
messageAPI.MessagePointersEncoding = messageDB.MessagePointersEncoding
messageDB.CopyBasicFieldsToMessage_WOP(&messageAPI.Message_WOP)
backRepoData.MessageAPIs = append(backRepoData.MessageAPIs, &messageAPI)
}
for _, opslineDB := range backRepo.BackRepoOpsLine.Map_OpsLineDBID_OpsLineDB {
var opslineAPI OpsLineAPI
opslineAPI.ID = opslineDB.ID
opslineAPI.OpsLinePointersEncoding = opslineDB.OpsLinePointersEncoding
opslineDB.CopyBasicFieldsToOpsLine_WOP(&opslineAPI.OpsLine_WOP)
backRepoData.OpsLineAPIs = append(backRepoData.OpsLineAPIs, &opslineAPI)
}
for _, radarDB := range backRepo.BackRepoRadar.Map_RadarDBID_RadarDB {
var radarAPI RadarAPI
radarAPI.ID = radarDB.ID
radarAPI.RadarPointersEncoding = radarDB.RadarPointersEncoding
radarDB.CopyBasicFieldsToRadar_WOP(&radarAPI.Radar_WOP)
backRepoData.RadarAPIs = append(backRepoData.RadarAPIs, &radarAPI)
}
for _, satelliteDB := range backRepo.BackRepoSatellite.Map_SatelliteDBID_SatelliteDB {
var satelliteAPI SatelliteAPI
satelliteAPI.ID = satelliteDB.ID
satelliteAPI.SatellitePointersEncoding = satelliteDB.SatellitePointersEncoding
satelliteDB.CopyBasicFieldsToSatellite_WOP(&satelliteAPI.Satellite_WOP)
backRepoData.SatelliteAPIs = append(backRepoData.SatelliteAPIs, &satelliteAPI)
}
for _, scenarioDB := range backRepo.BackRepoScenario.Map_ScenarioDBID_ScenarioDB {
var scenarioAPI ScenarioAPI
scenarioAPI.ID = scenarioDB.ID
scenarioAPI.ScenarioPointersEncoding = scenarioDB.ScenarioPointersEncoding
scenarioDB.CopyBasicFieldsToScenario_WOP(&scenarioAPI.Scenario_WOP)
backRepoData.ScenarioAPIs = append(backRepoData.ScenarioAPIs, &scenarioAPI)
}
}