diff --git a/backend/src/graphql/resolvers/BalanceResolver.ts b/backend/src/graphql/resolvers/BalanceResolver.ts index c483ad5c9..27e0d4890 100644 --- a/backend/src/graphql/resolvers/BalanceResolver.ts +++ b/backend/src/graphql/resolvers/BalanceResolver.ts @@ -1,13 +1,17 @@ -import { Resolver, Query, /* Mutation, */ Arg } from 'type-graphql' +/* eslint-disable @typescript-eslint/no-explicit-any */ +/* eslint-disable @typescript-eslint/explicit-module-boundary-types */ + +import { Resolver, Query, Ctx, Authorized } from 'type-graphql' import CONFIG from '../../config' import { Balance } from '../models/Balance' import { apiGet } from '../../apis/loginAPI' @Resolver() export class BalanceResolver { + @Authorized() @Query(() => Balance) - async balance(@Arg('sessionId') sessionId: number): Promise { - const result = await apiGet(CONFIG.COMMUNITY_API_URL + 'getBalance/' + sessionId) + async balance(@Ctx() context: any): Promise { + const result = await apiGet(CONFIG.COMMUNITY_API_URL + 'getBalance/' + context.sessionId) if (!result.success) throw new Error(result.data) return new Balance(result.data) }