mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
Added a Resolver for KlickTipp so we get UserInformations, TagInformations and Subscribing over this.
This commit is contained in:
parent
c5a65da94c
commit
8e3f942bcb
24
backend/src/graphql/resolvers/KlicktippResolver.ts
Normal file
24
backend/src/graphql/resolvers/KlicktippResolver.ts
Normal file
@ -0,0 +1,24 @@
|
||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
||||
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
|
||||
|
||||
import { Resolver, Query, Authorized, Arg } from 'type-graphql'
|
||||
import { userTags, getKlicktippTagMap } from '../../apis/KlicktippController'
|
||||
import CONFIG from '../../config'
|
||||
import { TransactionList } from '../models/Transaction'
|
||||
|
||||
@Resolver()
|
||||
export class KlicktippResolver {
|
||||
@Query(() => String)
|
||||
async getKlicktippUser(@Arg('email') email: string): Promise<string> {
|
||||
const userTagList = await userTags(email)
|
||||
console.log('userTags', userTagList)
|
||||
return userTagList
|
||||
}
|
||||
|
||||
@Query(() => String)
|
||||
async getKlicktippTagMap(): Promise<string> {
|
||||
const klicktippTagMap = await getKlicktippTagMap()
|
||||
console.log('klicktippTagMap', klicktippTagMap)
|
||||
return 'klicktippTagMap'
|
||||
}
|
||||
}
|
||||
@ -14,6 +14,7 @@ import { UserResolver } from './graphql/resolvers/UserResolver'
|
||||
import { BalanceResolver } from './graphql/resolvers/BalanceResolver'
|
||||
import { GdtResolver } from './graphql/resolvers/GdtResolver'
|
||||
import { TransactionResolver } from './graphql/resolvers/TransactionResolver'
|
||||
import { KlicktippResolver } from './graphql/resolvers/KlicktippResolver'
|
||||
|
||||
import { isAuthorized } from './auth/auth'
|
||||
|
||||
@ -48,7 +49,7 @@ async function main() {
|
||||
|
||||
// const connection = await createConnection()
|
||||
const schema = await buildSchema({
|
||||
resolvers: [UserResolver, BalanceResolver, TransactionResolver, GdtResolver],
|
||||
resolvers: [UserResolver, BalanceResolver, TransactionResolver, GdtResolver, KlicktippResolver],
|
||||
authChecker: isAuthorized,
|
||||
})
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user