@@ -332,20 +332,20 @@ func TestZeroValueEmbeddedStruct(t *testing.T) {
332
332
City string
333
333
State string
334
334
}
335
- type User struct {
335
+ type UserWithAddress struct {
336
336
ID uint
337
337
Address Address `gorm:"embedded"`
338
338
}
339
339
340
- DB .Migrator ().DropTable (& User {})
341
- err := DB .Migrator ().AutoMigrate (& User {})
340
+ DB .Migrator ().DropTable (& UserWithAddress {})
341
+ err := DB .Migrator ().AutoMigrate (& UserWithAddress {})
342
342
tests .AssertEqual (t , err , nil )
343
343
344
- user := User {}
344
+ user := UserWithAddress {}
345
345
err = DB .Save (& user ).Error
346
346
tests .AssertEqual (t , err , nil )
347
347
348
- var loaded User
348
+ var loaded UserWithAddress
349
349
err = DB .First (& loaded , user .ID ).Error
350
350
tests .AssertEqual (t , err , nil )
351
351
@@ -359,24 +359,23 @@ func TestUpdateEmbeddedFields(t *testing.T) {
359
359
City string
360
360
State string
361
361
}
362
- type User struct {
362
+ type UserWithAddress struct {
363
363
ID uint
364
364
Address Address `gorm:"embedded"`
365
365
}
366
366
367
- DB .Migrator ().DropTable (& User {})
368
- err := DB .Migrator ().AutoMigrate (& User {})
367
+ DB .Migrator ().DropTable (& UserWithAddress {})
368
+ err := DB .Migrator ().AutoMigrate (& UserWithAddress {})
369
369
tests .AssertEqual (t , err , nil )
370
370
371
- user := User {Address : Address {City : "Austin" , State : "TX" }}
371
+ user := UserWithAddress {Address : Address {City : "Austin" , State : "TX" }}
372
372
err = DB .Save (& user ).Error
373
373
tests .AssertEqual (t , err , nil )
374
374
375
- // Update embedded field only
376
- err = DB .Model (& user ).Updates (User {Address : Address {City : "Houston" }}).Error
375
+ err = DB .Model (& user ).Updates (UserWithAddress {Address : Address {City : "Houston" }}).Error
377
376
tests .AssertEqual (t , err , nil )
378
377
379
- var loaded User
378
+ var loaded UserWithAddress
380
379
err = DB .First (& loaded , user .ID ).Error
381
380
tests .AssertEqual (t , err , nil )
382
381
0 commit comments