@@ -141,6 +141,7 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
141
141
db := g .db
142
142
t := g .testT
143
143
144
+ output := make (map [string ]interface {})
144
145
for name , v := range seed {
145
146
switch orig := v .(type ) {
146
147
case database.APIKey :
@@ -164,9 +165,9 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
164
165
})
165
166
require .NoError (t , err , "insert api key" )
166
167
167
- seed [name ] = key
168
+ output [name ] = key
168
169
// Need to also save the secret
169
- seed [name + "_secret" ] = secret
170
+ output [name + "_secret" ] = secret
170
171
case database.Template :
171
172
template , err := db .InsertTemplate (ctx , database.InsertTemplateParams {
172
173
ID : takeFirst (orig .ID , g .Lookup (name )),
@@ -187,7 +188,7 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
187
188
})
188
189
require .NoError (t , err , "insert template" )
189
190
190
- seed [name ] = template
191
+ output [name ] = template
191
192
192
193
case database.TemplateVersion :
193
194
template , err := db .InsertTemplateVersion (ctx , database.InsertTemplateVersionParams {
@@ -206,7 +207,7 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
206
207
})
207
208
require .NoError (t , err , "insert template" )
208
209
209
- seed [name ] = template
210
+ output [name ] = template
210
211
case database.Workspace :
211
212
workspace , err := db .InsertWorkspace (ctx , database.InsertWorkspaceParams {
212
213
ID : takeFirst (orig .ID , g .Lookup (name )),
@@ -221,7 +222,7 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
221
222
})
222
223
require .NoError (t , err , "insert workspace" )
223
224
224
- seed [name ] = workspace
225
+ output [name ] = workspace
225
226
case database.WorkspaceBuild :
226
227
build , err := db .InsertWorkspaceBuild (ctx , database.InsertWorkspaceBuildParams {
227
228
ID : takeFirst (orig .ID , g .Lookup (name )),
@@ -239,7 +240,7 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
239
240
})
240
241
require .NoError (t , err , "insert workspace build" )
241
242
242
- seed [name ] = build
243
+ output [name ] = build
243
244
case database.User :
244
245
user , err := db .InsertUser (ctx , database.InsertUserParams {
245
246
ID : takeFirst (orig .ID , g .Lookup (name )),
@@ -253,7 +254,7 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
253
254
})
254
255
require .NoError (t , err , "insert user" )
255
256
256
- seed [name ] = user
257
+ output [name ] = user
257
258
258
259
case database.Organization :
259
260
org , err := db .InsertOrganization (ctx , database.InsertOrganizationParams {
@@ -265,7 +266,7 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
265
266
})
266
267
require .NoError (t , err , "insert organization" )
267
268
268
- seed [name ] = org
269
+ output [name ] = org
269
270
270
271
case database.Group :
271
272
org , err := db .InsertGroup (ctx , database.InsertGroupParams {
@@ -277,7 +278,7 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
277
278
})
278
279
require .NoError (t , err , "insert organization" )
279
280
280
- seed [name ] = org
281
+ output [name ] = org
281
282
282
283
case database.ProvisionerJob :
283
284
job , err := db .InsertProvisionerJob (ctx , database.InsertProvisionerJobParams {
@@ -295,7 +296,7 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
295
296
})
296
297
require .NoError (t , err , "insert job" )
297
298
298
- seed [name ] = job
299
+ output [name ] = job
299
300
300
301
case database.WorkspaceResource :
301
302
resource , err := db .InsertWorkspaceResource (ctx , database.InsertWorkspaceResourceParams {
@@ -316,7 +317,7 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
316
317
})
317
318
require .NoError (t , err , "insert resource" )
318
319
319
- seed [name ] = resource
320
+ output [name ] = resource
320
321
321
322
case database.File :
322
323
file , err := db .InsertFile (ctx , database.InsertFileParams {
@@ -329,7 +330,7 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
329
330
})
330
331
require .NoError (t , err , "insert file" )
331
332
332
- seed [name ] = file
333
+ output [name ] = file
333
334
case database.UserLink :
334
335
link , err := db .InsertUserLink (ctx , database.InsertUserLinkParams {
335
336
UserID : takeFirst (orig .UserID , uuid .New ()),
@@ -342,12 +343,12 @@ func (g *Generator) Populate(ctx context.Context, seed map[string]interface{}) m
342
343
343
344
require .NoError (t , err , "insert link" )
344
345
345
- seed [name ] = link
346
+ output [name ] = link
346
347
default :
347
348
panic (fmt .Sprintf ("unknown type %T" , orig ))
348
349
}
349
350
}
350
- return seed
351
+ return output
351
352
}
352
353
353
354
func (g * Generator ) Lookup (name string ) uuid.UUID {
0 commit comments