(in *pb.ReferrerItem)
| 102 | } |
| 103 | |
| 104 | func pbReferrerItemToAction(in *pb.ReferrerItem) *ReferrerItem { |
| 105 | if in == nil { |
| 106 | return nil |
| 107 | } |
| 108 | |
| 109 | out := &ReferrerItem{ |
| 110 | Digest: in.GetDigest(), |
| 111 | Downloadable: in.GetDownloadable(), |
| 112 | Public: in.GetPublic(), |
| 113 | Kind: in.GetKind(), |
| 114 | CreatedAt: toTimePtr(in.GetCreatedAt().AsTime()), |
| 115 | References: make([]*ReferrerItem, 0, len(in.GetReferences())), |
| 116 | Metadata: in.GetMetadata(), |
| 117 | Annotations: in.GetAnnotations(), |
| 118 | } |
| 119 | |
| 120 | for _, r := range in.GetReferences() { |
| 121 | out.References = append(out.References, pbReferrerItemToAction(r)) |
| 122 | } |
| 123 | |
| 124 | return out |
| 125 | } |
no test coverage detected