methods for PacketLua struct

This commit is contained in:
2025-10-31 18:15:42 -03:00
parent dff912928b
commit 05af0969e9

View File

@@ -0,0 +1,32 @@
package packet
import (
"fmt"
)
func (pkg PacketLua) IsValid() bool {
var a, b int
for _, v := range *pkg.Plataforms {
a += len(*v.Sources)
b += len(v.Architetures)
}
a += len(*pkg.GlobalSources)
if a <= 0 || b <= 0 {
fmt.Println("invalid")
return false
}
switch {
case pkg.Serial == -133:
return false
case pkg.Description == "" || pkg.Maintaner == "" || pkg.Name == "" || pkg.Version == "":
return false
}
fmt.Println("valid")
return true
}