@@ -68,6 +68,7 @@ type SupplementalFiles struct {
68
68
// HmsModel ...
69
69
type HmsModel struct {
70
70
Type string
71
+ Title string
71
72
Version string
72
73
Description string
73
74
FileStore filestore.FileStore
@@ -151,27 +152,27 @@ func (hm *HmsModel) Index() Model {
151
152
mod := Model {
152
153
Type : hm .Type ,
153
154
Version : hm .Version ,
154
- DefinitionFile : hm .DefinitionFile ,
155
+ DefinitionFile : BuildFilePath ( hm .ModelDirectory , hm . DefinitionFile ) ,
155
156
Files : ModelFiles {
156
157
InputFiles : InputFiles {
157
158
ControlFiles : ControlFiles {
158
- Paths : hm .Files .InputFiles .ControlFiles ,
159
+ Paths : buildFilePaths ( hm .ModelDirectory , hm . Files .InputFiles .ControlFiles ) ,
159
160
Data : make (map [string ]interface {}),
160
161
},
161
162
ForcingFiles : ForcingFiles {
162
- Paths : hm .Files .InputFiles .ForcingFiles ,
163
+ Paths : buildFilePaths ( hm .ModelDirectory , hm . Files .InputFiles .ForcingFiles ) ,
163
164
Data : make (map [string ]interface {}),
164
165
},
165
166
GeometryFiles : GeometryFiles {
166
- Paths : hm .Files .InputFiles .GeometryFiles ,
167
+ Paths : buildFilePaths ( hm .ModelDirectory , hm . Files .InputFiles .GeometryFiles ) ,
167
168
FeaturesProperties : make (map [string ]interface {}),
168
169
Georeference : nil ,
169
170
},
170
171
SimulationVariables : nil ,
171
172
LocalVariables : nil ,
172
173
},
173
174
OutputFiles : OutputFiles {
174
- Paths : hm .Files .OutputFiles .Paths (),
175
+ Paths : buildFilePaths ( hm .ModelDirectory , hm . Files .OutputFiles .Paths () ),
175
176
ModelPrediction : nil ,
176
177
RunFiles : make ([]string , 0 ),
177
178
RunLogs : make ([]string , 0 ),
0 commit comments