finish setup data insertion, add world insertion
This commit is contained in:
@@ -74,8 +74,11 @@ func (m *Module) ToDB(dest **db.Module) bool {
|
||||
Active: m.Active,
|
||||
}
|
||||
|
||||
module.Scripts = make([]string, len(m.Scripts))
|
||||
copy(module.Scripts, m.Scripts)
|
||||
module.Esmodules = make([]string, len(m.Esmodules))
|
||||
copy(module.Esmodules, m.Esmodules)
|
||||
module.Tags = make([]string, len(m.Tags))
|
||||
copy(module.Tags, m.Tags)
|
||||
|
||||
m.Compatibility.ToDB(&module.Compatibility)
|
||||
@@ -83,12 +86,12 @@ func (m *Module) ToDB(dest **db.Module) bool {
|
||||
m.DocumentTypes.ToDB(&module.DocumentTypes)
|
||||
|
||||
wg := sync.WaitGroup{}
|
||||
go CopySliceToDBParallel(&wg, &module.Authors, m.Authors)
|
||||
go CopySliceToDBParallel(&wg, &module.Media, m.Media)
|
||||
go CopySliceToDBParallel(&wg, &module.Styles, m.Styles)
|
||||
go CopySliceToDBParallel(&wg, &module.Languages, m.Languages)
|
||||
go CopySliceToDBParallel(&wg, &module.Packs, m.Packs)
|
||||
go CopySliceToDBParallel(&wg, &module.PackFolders, m.PackFolders)
|
||||
CopySliceToDBParallel(&wg, &module.Authors, m.Authors)
|
||||
CopySliceToDBParallel(&wg, &module.Media, m.Media)
|
||||
CopySliceToDBParallel(&wg, &module.Styles, m.Styles)
|
||||
CopySliceToDBParallel(&wg, &module.Languages, m.Languages)
|
||||
CopySliceToDBParallel(&wg, &module.Packs, m.Packs)
|
||||
CopySliceToDBParallel(&wg, &module.PackFolders, m.PackFolders)
|
||||
wg.Wait()
|
||||
|
||||
*dest = module
|
||||
|
||||
Reference in New Issue
Block a user