@@ -103,6 +103,7 @@ import { addOpportunityDefaultQuestionFeedback } from '../common/opportunity/que
103103import { cursorToOffset , offsetToCursor } from 'graphql-relay/index' ;
104104import { getShowcaseCompanies } from '../common/opportunity/companies' ;
105105import { Opportunity } from '../entity/opportunities/Opportunity' ;
106+ import type { GQLSource } from './sources' ;
106107
107108export interface GQLOpportunity
108109 extends Pick <
@@ -153,7 +154,7 @@ export interface GQLOpportunityPreviewUser extends Pick<User, 'id'> {
153154 lastActivity : Date | null ;
154155 topTags : string [ ] | null ;
155156 recentlyRead : GQLTopReaderBadge [ ] | null ;
156- activeSquads : string [ ] | null ;
157+ activeSquads : GQLSource [ ] | null ;
157158}
158159
159160export interface GQLOpportunityPreviewEdge {
@@ -309,6 +310,7 @@ export const typeDefs = /* GraphQL */ `
309310 feedback: [ScreeningAnswer!]!
310311 applicationRank: ApplicationRank!
311312 engagementProfile: EngagementProfile
313+ previewUser: OpportunityPreviewUser
312314 }
313315
314316 type OpportunityMatchEdge {
@@ -441,9 +443,9 @@ export const typeDefs = /* GraphQL */ `
441443 recentlyRead: [UserTopReader!]
442444
443445 """
444- Active squad IDs
446+ Active squads
445447 """
446- activeSquads: [String !]!
448+ activeSquads: [Source !]!
447449 }
448450
449451 type OpportunityPreviewEdge {
@@ -1281,7 +1283,9 @@ export const resolvers: IResolvers<unknown, BaseContext> = traceResolvers<
12811283 const companies = getShowcaseCompanies ( ) ;
12821284
12831285 const squads = uniqueifyArray (
1284- connection . edges . flatMap ( ( { node } ) => node . activeSquads || [ ] ) ,
1286+ connection . edges . flatMap ( ( { node } ) =>
1287+ ( node . activeSquads || [ ] ) . map ( ( squad ) => squad . id ) ,
1288+ ) ,
12851289 ) ;
12861290
12871291 return {
0 commit comments