Skip to content

Commit 2b1fe3e

Browse files
authored
feat(condo): DOMA-11513 add "id" in SuggestServiceProviderOutput, clarify that output is not nullable (#6114)
* feat(condo): DOMA-11513 add "id" and "type" in SuggestServiceProviderOutput, clarify that output is not nullable * fix(condo): DOMA-11513 change return type for tests
1 parent 2a989d3 commit 2b1fe3e

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

apps/condo/domains/resident/schema/SuggestServiceProviderService.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@ const SuggestServiceProviderService = new GQLCustomSchema('SuggestServiceProvide
5959
},
6060
{
6161
access: true,
62-
type: 'type SuggestServiceProviderOutput { tin: String!, name: String! }',
62+
type: 'type SuggestServiceProviderOutput { id: String!, tin: String!, name: String!, type: String! }',
6363
},
6464
],
6565

6666
queries: [
6767
{
6868
access: access.canSuggestServiceProvider,
69-
schema: 'suggestServiceProvider (data: SuggestServiceProviderInput!): [SuggestServiceProviderOutput]',
69+
schema: 'suggestServiceProvider (data: SuggestServiceProviderInput!): [SuggestServiceProviderOutput!]',
7070
resolver: async (parent, args, context = {}) => {
7171
if (context.authedItem.type === RESIDENT) {
7272
await checkLimits(context.authedItem.id, context)
@@ -91,7 +91,7 @@ const SuggestServiceProviderService = new GQLCustomSchema('SuggestServiceProvide
9191

9292
const serviceProvidersForSuggest = await filterOrganizationsByAcquiringContextOrMeterResourceOwnership(context, serviceProviders)
9393
return uniqBy(serviceProvidersForSuggest, 'tin')
94-
.map(serviceProvider => pick(serviceProvider, ['tin', 'name']))
94+
.map(serviceProvider => pick(serviceProvider, ['id', 'tin', 'name', 'type']))
9595
},
9696
},
9797
],

apps/condo/schema.graphql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83914,8 +83914,10 @@ input SuggestServiceProviderInput {
8391483914
}
8391583915

8391683916
type SuggestServiceProviderOutput {
83917+
id: String!
8391783918
tin: String!
8391883919
name: String!
83920+
type: String!
8391983921
}
8392083922

8392183923
input FindUnitsByAddressInput {
@@ -88823,7 +88825,7 @@ type Query {
8882388825
predictTicketClassification(data: PredictTicketClassificationInput!): TicketClassifier
8882488826
getResidentExistenceByPhoneAndAddress(data: GetResidentExistenceByPhoneAndAddressInput!): GetResidentExistenceByPhoneAndAddressOutput
8882588827
findOrganizationsByAddress(data: FindOrganizationsByAddressInput!): [FindOrganizationByAddressOutput]
88826-
suggestServiceProvider(data: SuggestServiceProviderInput!): [SuggestServiceProviderOutput]
88828+
suggestServiceProvider(data: SuggestServiceProviderInput!): [SuggestServiceProviderOutput!]
8882788829
findUnitsByAddress(data: FindUnitsByAddressInput!): FindUnitsByAddressOutput
8882888830

8882988831
"""

apps/condo/schema.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71280,7 +71280,7 @@ export type Query = {
7128071280
* }`
7128171281
*/
7128271282
predictTransactionClassification?: Maybe<PredictTransactionClassificationOutput>;
71283-
suggestServiceProvider?: Maybe<Array<Maybe<SuggestServiceProviderOutput>>>;
71283+
suggestServiceProvider?: Maybe<Array<SuggestServiceProviderOutput>>;
7128471284
ticketAnalyticsReport?: Maybe<TicketAnalyticsReportOutput>;
7128571285
ticketReportWidgetData?: Maybe<TicketReportWidgetOutput>;
7128671286
};
@@ -91790,8 +91790,10 @@ export type SuggestServiceProviderInput = {
9179091790

9179191791
export type SuggestServiceProviderOutput = {
9179291792
__typename?: 'SuggestServiceProviderOutput';
91793+
id: Scalars['String']['output'];
9179391794
name: Scalars['String']['output'];
9179491795
tin: Scalars['String']['output'];
91796+
type: Scalars['String']['output'];
9179591797
};
9179691798

9179791799
export type SyncRemoteClientInput = {

0 commit comments

Comments
 (0)