finish setup data insertion, add world insertion
This commit is contained in:
@@ -71,8 +71,11 @@ func (s *System) ToDB(dest **db.System) bool {
|
||||
HasStorage: s.HasStorage,
|
||||
}
|
||||
|
||||
system.Scripts = make([]string, len(s.Scripts))
|
||||
copy(system.Scripts, s.Scripts)
|
||||
system.Esmodules = make([]string, len(s.Esmodules))
|
||||
copy(system.Esmodules, s.Esmodules)
|
||||
system.Tags = make([]string, len(s.Tags))
|
||||
copy(system.Tags, s.Tags)
|
||||
|
||||
s.Compatibility.ToDB(&system.Compatibility)
|
||||
@@ -81,12 +84,12 @@ func (s *System) ToDB(dest **db.System) bool {
|
||||
s.Grid.ToDB(&system.Grid)
|
||||
|
||||
wg := sync.WaitGroup{}
|
||||
go CopySliceToDBParallel(&wg, &system.Authors, s.Authors)
|
||||
go CopySliceToDBParallel(&wg, &system.Media, s.Media)
|
||||
go CopySliceToDBParallel(&wg, &system.Styles, s.Styles)
|
||||
go CopySliceToDBParallel(&wg, &system.Languages, s.Languages)
|
||||
go CopySliceToDBParallel(&wg, &system.Packs, s.Packs)
|
||||
go CopySliceToDBParallel(&wg, &system.PackFolders, s.PackFolders)
|
||||
CopySliceToDBParallel(&wg, &system.Authors, s.Authors)
|
||||
CopySliceToDBParallel(&wg, &system.Media, s.Media)
|
||||
CopySliceToDBParallel(&wg, &system.Styles, s.Styles)
|
||||
CopySliceToDBParallel(&wg, &system.Languages, s.Languages)
|
||||
CopySliceToDBParallel(&wg, &system.Packs, s.Packs)
|
||||
CopySliceToDBParallel(&wg, &system.PackFolders, s.PackFolders)
|
||||
wg.Wait()
|
||||
|
||||
*dest = system
|
||||
|
||||
Reference in New Issue
Block a user