gradido/backend/src/graphql/resolvers/BalanceResolver.ts
2021-08-03 13:16:29 +02:00

15 lines
514 B
TypeScript

import { Resolver, Query, /* Mutation, */ Arg } from 'type-graphql'
import CONFIG from '../../config'
import { Balance } from '../models/Balance'
import { apiGet } from '../../apis/loginAPI'
@Resolver()
export class BalanceResolver {
@Query(() => Balance)
async balance(@Arg('sessionId') sessionId: number): Promise<Balance> {
const result = await apiGet(CONFIG.COMMUNITY_API_URL + 'getBalance/' + sessionId)
if (!result.success) throw new Error(result.data)
return new Balance(result.data)
}
}