(db *gorm.DB, values reflect.Value)
| 437 | var visitMapStoreKey = "gorm:saved_association_map" |
| 438 | |
| 439 | func checkAssociationsSaved(db *gorm.DB, values reflect.Value) bool { |
| 440 | if visit, ok := db.Get(visitMapStoreKey); ok { |
| 441 | if v, ok := visit.(*visitMap); ok { |
| 442 | if loadOrStoreVisitMap(v, values) { |
| 443 | return true |
| 444 | } |
| 445 | } |
| 446 | } else { |
| 447 | vistMap := make(visitMap) |
| 448 | loadOrStoreVisitMap(&vistMap, values) |
| 449 | db.Set(visitMapStoreKey, &vistMap) |
| 450 | } |
| 451 | |
| 452 | return false |
| 453 | } |
no test coverage detected