@@ -51,6 +51,7 @@ extension API.PackageController.GetRoute {
5151 var fundingLinks : [ FundingLink ]
5252 var swift6Readiness : Swift6Readiness ?
5353 var forkedFromInfo : ForkedFromInfo ?
54+ var customCollections : [ CustomCollection . Details ]
5455
5556 internal init ( packageId: Package . Id ,
5657 repositoryOwner: String ,
@@ -83,7 +84,8 @@ extension API.PackageController.GetRoute {
8384 preReleaseReference: App . Reference ? ,
8485 fundingLinks: [ FundingLink ] = [ ] ,
8586 swift6Readiness: Swift6Readiness ? ,
86- forkedFromInfo: ForkedFromInfo ?
87+ forkedFromInfo: ForkedFromInfo ? ,
88+ customCollections: [ CustomCollection . Details ]
8789 ) {
8890 self . packageId = packageId
8991 self . repositoryOwner = repositoryOwner
@@ -126,6 +128,7 @@ extension API.PackageController.GetRoute {
126128 self . fundingLinks = fundingLinks
127129 self . swift6Readiness = swift6Readiness
128130 self . forkedFromInfo = forkedFromInfo
131+ self . customCollections = customCollections
129132 }
130133
131134 init ? ( result: API . PackageController . PackageResult ,
@@ -136,7 +139,8 @@ extension API.PackageController.GetRoute {
136139 platformBuildInfo: BuildInfo < CompatibilityMatrix . PlatformCompatibility > ? ,
137140 weightedKeywords: [ WeightedKeyword ] = [ ] ,
138141 swift6Readiness: Swift6Readiness ? ,
139- forkedFromInfo: ForkedFromInfo ? ) {
142+ forkedFromInfo: ForkedFromInfo ? ,
143+ customCollections: [ CustomCollection . Details ] ) {
140144 // we consider certain attributes as essential and return nil (raising .notFound)
141145 let repository = result. repository
142146 guard
@@ -182,7 +186,8 @@ extension API.PackageController.GetRoute {
182186 preReleaseReference: result. preReleaseVersion? . reference,
183187 fundingLinks: result. repository. fundingLinks,
184188 swift6Readiness: swift6Readiness,
185- forkedFromInfo: forkedFromInfo
189+ forkedFromInfo: forkedFromInfo,
190+ customCollections: customCollections
186191 )
187192
188193 }
0 commit comments