From e7b27a32ee47c6d3a9e92e02ba0a26e0f49a2798 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 12:29:34 +0100 Subject: [PATCH] Refactor GetTestApiResult & Add second resolver to version 1_0 --- .../src/graphql/api/1_0/resolver/Test2Resolver.ts | 12 ++++++++++++ .../src/graphql/api/1_0/resolver/TestResolver.ts | 11 +---------- .../src/graphql/api/1_1/resolver/TestResolver.ts | 11 +---------- .../src/graphql/api/2_0/resolver/TestResolver.ts | 11 +---------- federation/src/graphql/api/GetTestApiResult.ts | 11 +++++++++++ 5 files changed, 26 insertions(+), 30 deletions(-) create mode 100644 federation/src/graphql/api/1_0/resolver/Test2Resolver.ts create mode 100644 federation/src/graphql/api/GetTestApiResult.ts diff --git a/federation/src/graphql/api/1_0/resolver/Test2Resolver.ts b/federation/src/graphql/api/1_0/resolver/Test2Resolver.ts new file mode 100644 index 000000000..3388003b8 --- /dev/null +++ b/federation/src/graphql/api/1_0/resolver/Test2Resolver.ts @@ -0,0 +1,12 @@ +import { Query, Resolver } from 'type-graphql' +import { federationLogger as logger } from '@/server/logger' +import { GetTestApiResult } from '../../GetTestApiResult' + +@Resolver() +export class Test2Resolver { + @Query(() => GetTestApiResult) + async test2(): Promise { + logger.info(`test api 2 1_0`) + return new GetTestApiResult('1_0') + } +} diff --git a/federation/src/graphql/api/1_0/resolver/TestResolver.ts b/federation/src/graphql/api/1_0/resolver/TestResolver.ts index ddad06d72..7291e5ef2 100644 --- a/federation/src/graphql/api/1_0/resolver/TestResolver.ts +++ b/federation/src/graphql/api/1_0/resolver/TestResolver.ts @@ -1,15 +1,6 @@ import { Field, ObjectType, Query, Resolver } from 'type-graphql' import { federationLogger as logger } from '@/server/logger' - -@ObjectType() -class GetTestApiResult { - constructor(apiVersion: string) { - this.api = `${apiVersion}` - } - - @Field(() => String) - api: string -} +import { GetTestApiResult } from '../../GetTestApiResult' @Resolver() export class TestResolver { diff --git a/federation/src/graphql/api/1_1/resolver/TestResolver.ts b/federation/src/graphql/api/1_1/resolver/TestResolver.ts index 0cf2cf4fa..8880cad6e 100644 --- a/federation/src/graphql/api/1_1/resolver/TestResolver.ts +++ b/federation/src/graphql/api/1_1/resolver/TestResolver.ts @@ -1,15 +1,6 @@ import { Field, ObjectType, Query, Resolver } from 'type-graphql' import { federationLogger as logger } from '@/server/logger' - -@ObjectType() -class GetTestApiResult { - constructor(apiVersion: string) { - this.api = `${apiVersion}` - } - - @Field(() => String) - api: string -} +import { GetTestApiResult } from '../../GetTestApiResult' @Resolver() export class TestResolver { diff --git a/federation/src/graphql/api/2_0/resolver/TestResolver.ts b/federation/src/graphql/api/2_0/resolver/TestResolver.ts index 470980128..f50149e33 100644 --- a/federation/src/graphql/api/2_0/resolver/TestResolver.ts +++ b/federation/src/graphql/api/2_0/resolver/TestResolver.ts @@ -1,15 +1,6 @@ import { Field, ObjectType, Query, Resolver } from 'type-graphql' import { federationLogger as logger } from '@/server/logger' - -@ObjectType() -class GetTestApiResult { - constructor(apiVersion: string) { - this.api = `${apiVersion}` - } - - @Field(() => String) - api: string -} +import { GetTestApiResult } from '../../GetTestApiResult' @Resolver() export class TestResolver { diff --git a/federation/src/graphql/api/GetTestApiResult.ts b/federation/src/graphql/api/GetTestApiResult.ts new file mode 100644 index 000000000..d744df610 --- /dev/null +++ b/federation/src/graphql/api/GetTestApiResult.ts @@ -0,0 +1,11 @@ +import { Field, ObjectType } from 'type-graphql' + +@ObjectType() +export class GetTestApiResult { + constructor(apiVersion: string) { + this.api = `${apiVersion}` + } + + @Field(() => String) + api: string +}