mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
15 lines
514 B
TypeScript
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)
|
|
}
|
|
}
|