From 65f2051a5e88b5352733688c53d743122c98a1fb Mon Sep 17 00:00:00 2001 From: netbenix Date: Tue, 9 Nov 2021 10:40:58 +0100 Subject: [PATCH] Added Package struct --- ProtoHandler/PackageMetadata.go | 34 ++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/ProtoHandler/PackageMetadata.go b/ProtoHandler/PackageMetadata.go index 66e22b6..4dc901e 100644 --- a/ProtoHandler/PackageMetadata.go +++ b/ProtoHandler/PackageMetadata.go @@ -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()) } \ No newline at end of file