// FormatSvcResource converts the resource info into a FormattedServiceResource. func FormatSvcResource(res resource.Resource) FormattedSvcResource { used := !res.IsPlaceholder() return FormattedSvcResource{ ID: res.ID, ServiceID: res.ServiceID, Name: res.Name, Type: res.Type.String(), Path: res.Path, Description: res.Description, Revision: res.Revision, Origin: res.Origin.String(), Fingerprint: res.Fingerprint.String(), Size: res.Size, Used: used, Timestamp: res.Timestamp, Username: res.Username, combinedRevision: combinedRevision(res), combinedOrigin: combinedOrigin(used, res), usedYesNo: usedYesNo(used), } }