finish setup data insertion, add world insertion
This commit is contained in:
@@ -11,18 +11,25 @@ type PackageWarningsData struct {
|
||||
Manifest string `json:"manifest,omitempty"`
|
||||
}
|
||||
|
||||
func (p *PackageWarningsData) ToDB(dest *db.PackageWarningsData) bool {
|
||||
func (p *PackageWarningsData) ToDB(dest **db.PackageWarningsData) bool {
|
||||
if dest == nil {
|
||||
return false
|
||||
}
|
||||
|
||||
dest.ID = p.Id
|
||||
dest.Type = p.Type
|
||||
dest.Reinstallable = p.Reinstallable
|
||||
dest.Manifest = p.Manifest
|
||||
packageData := &db.PackageWarningsData{
|
||||
ID: p.Id,
|
||||
Type: p.Type,
|
||||
Reinstallable: p.Reinstallable,
|
||||
Manifest: p.Manifest,
|
||||
}
|
||||
|
||||
copy(dest.Warning, p.Warning)
|
||||
copy(dest.Error, p.Error)
|
||||
packageData.Warning = make([]string, len(p.Warning))
|
||||
copy(packageData.Warning, p.Warning)
|
||||
|
||||
packageData.Error = make([]string, len(p.Error))
|
||||
copy(packageData.Error, p.Error)
|
||||
|
||||
*dest = packageData
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user