finish setup data insertion, add world insertion

This commit is contained in:
lbenedar
2026-04-22 18:18:43 +03:00
parent 21abe68858
commit f46ff8333e
66 changed files with 2257 additions and 676 deletions

View File

@@ -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
}