Added Package struct

This commit is contained in:
netbenix 2021-11-09 10:40:58 +01:00
parent f07ba741c5
commit 65f2051a5e

View file

@ -1,6 +1,14 @@
package ProtoHandler
import proto "lpm-cli/Proto/lpm/go"
import (
"lpm-cli/Lotus"
proto "lpm-cli/Proto/lpm/go"
)
type Package struct{
PackageMetadata PackageMetadata
Register Lotus.Registry
}
type PackageMetadata struct {
Publisher string
@ -43,16 +51,16 @@ func fillChecksums(checksum []*proto.Checksum) Checksums {
return checksums
}
func (metadata* PackageMetadata) FillMetadata(protoData *proto.PackageMetadata) {
metadata.Publisher = protoData.GetPublisher()
metadata.Name = protoData.GetName()
metadata.Version = protoData.GetVersion()
metadata.Description = protoData.GetDescription()
metadata.Tags = protoData.GetTags()
metadata.Labels = protoData.GetLabels()
metadata.PackageSize = protoData.GetPackageSize()
metadata.Checksums = fillChecksums(protoData.GetChecksums())
metadata.Platform = protoData.Platform
metadata.Architecture = protoData.Architecture
metadata.Dependencies = fillDependencies(protoData.GetDependencies())
func (pkgMeta *PackageMetadata) FillMetadata(protoData *proto.PackageMetadata) {
pkgMeta.Publisher = protoData.GetPublisher()
pkgMeta.Name = protoData.GetName()
pkgMeta.Version = protoData.GetVersion()
pkgMeta.Description = protoData.GetDescription()
pkgMeta.Tags = protoData.GetTags()
pkgMeta.Labels = protoData.GetLabels()
pkgMeta.PackageSize = protoData.GetPackageSize()
pkgMeta.Checksums = fillChecksums(protoData.GetChecksums())
pkgMeta.Platform = protoData.Platform
pkgMeta.Architecture = protoData.Architecture
pkgMeta.Dependencies = fillDependencies(protoData.GetDependencies())
}