From f6dc8ef02c4fd195dd734ff3132d670ba1fd2cf2 Mon Sep 17 00:00:00 2001 From: clauspeterhuebner Date: Tue, 3 Feb 2026 00:19:31 +0100 Subject: [PATCH] shift CommandResolver from core to federation modul --- core/src/index.ts | 1 - core/tsconfig.json | 1 - .../src/graphql/api/1_0}/resolver/CommandResolver.ts | 7 +++---- federation/src/graphql/api/1_0/schema.ts | 2 +- federation/src/graphql/api/1_1/schema.ts | 3 ++- 5 files changed, 6 insertions(+), 8 deletions(-) rename {core/src/graphql => federation/src/graphql/api/1_0}/resolver/CommandResolver.ts (68%) diff --git a/core/src/index.ts b/core/src/index.ts index 1c7817fb4..3bbfdc578 100644 --- a/core/src/index.ts +++ b/core/src/index.ts @@ -28,7 +28,6 @@ export * from './graphql/logic/storeForeignUser' export * from './graphql/model/CommandResult' export * from './graphql/model/Decay' export * from './graphql/model/EncryptedTransferArgs' -export * from './graphql/resolver/CommandResolver' export * from './logic' export * from './util/calculateSenderBalance' export * from './util/utilities' diff --git a/core/tsconfig.json b/core/tsconfig.json index 711c21cc9..9b7d654d2 100644 --- a/core/tsconfig.json +++ b/core/tsconfig.json @@ -76,7 +76,6 @@ }, "include": [ "src/**/*.ts", - "src/**/*.json", ], "references": [], /* Any project that is referenced must itself have a `references` array (which may be empty). */ "exclude": ["**/*.test.ts", "**/*.spec.ts", "test/*", "**/bun.d.ts", "esbuild.config.ts"], diff --git a/core/src/graphql/resolver/CommandResolver.ts b/federation/src/graphql/api/1_0/resolver/CommandResolver.ts similarity index 68% rename from core/src/graphql/resolver/CommandResolver.ts rename to federation/src/graphql/api/1_0/resolver/CommandResolver.ts index d5a1de360..1302f62f0 100644 --- a/core/src/graphql/resolver/CommandResolver.ts +++ b/federation/src/graphql/api/1_0/resolver/CommandResolver.ts @@ -1,8 +1,7 @@ -// backend/src/graphql/resolver/CommandResolver.ts import { Resolver, Mutation, Arg, Ctx } from 'type-graphql'; -import { CommandExecutor } from '../../command/CommandExecutor'; -import { CommandResult } from '../model/CommandResult'; -import { EncryptedTransferArgs } from '../model/EncryptedTransferArgs'; +import { CommandExecutor } from 'core'; +import { CommandResult } from 'core'; +import { EncryptedTransferArgs } from 'core'; @Resolver() export class CommandResolver { diff --git a/federation/src/graphql/api/1_0/schema.ts b/federation/src/graphql/api/1_0/schema.ts index 9c4741549..ebb885755 100644 --- a/federation/src/graphql/api/1_0/schema.ts +++ b/federation/src/graphql/api/1_0/schema.ts @@ -1,6 +1,6 @@ import { NonEmptyArray } from 'type-graphql' import { AuthenticationResolver } from './resolver/AuthenticationResolver' -import { CommandResolver } from 'core' +import { CommandResolver } from './resolver/CommandResolver' import { DisbursementResolver } from './resolver/DisbursementResolver' import { PublicCommunityInfoResolver } from './resolver/PublicCommunityInfoResolver' import { PublicKeyResolver } from './resolver/PublicKeyResolver' diff --git a/federation/src/graphql/api/1_1/schema.ts b/federation/src/graphql/api/1_1/schema.ts index 07871cefa..891c83dc9 100644 --- a/federation/src/graphql/api/1_1/schema.ts +++ b/federation/src/graphql/api/1_1/schema.ts @@ -3,7 +3,8 @@ import { AuthenticationResolver } from '../1_0/resolver/AuthenticationResolver' import { PublicCommunityInfoResolver } from '../1_0/resolver/PublicCommunityInfoResolver' import { SendCoinsResolver } from '../1_0/resolver/SendCoinsResolver' import { PublicKeyResolver } from './resolver/PublicKeyResolver' +import { CommandResolver } from '../1_0/resolver/CommandResolver' export const getApiResolvers = (): NonEmptyArray => { - return [AuthenticationResolver, PublicCommunityInfoResolver, PublicKeyResolver, SendCoinsResolver] + return [AuthenticationResolver, CommandResolver, PublicCommunityInfoResolver, PublicKeyResolver, SendCoinsResolver] }