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 { BalanceResolver } from './graphql/resolvers/BalanceResolver'
|
||||||
import { GdtResolver } from './graphql/resolvers/GdtResolver'
|
import { GdtResolver } from './graphql/resolvers/GdtResolver'
|
||||||
import { TransactionResolver } from './graphql/resolvers/TransactionResolver'
|
import { TransactionResolver } from './graphql/resolvers/TransactionResolver'
|
||||||
|
import { KlicktippResolver } from './graphql/resolvers/KlicktippResolver'
|
||||||
|
|
||||||
import { isAuthorized } from './auth/auth'
|
import { isAuthorized } from './auth/auth'
|
||||||
|
|
||||||
@ -48,7 +49,7 @@ async function main() {
|
|||||||
|
|
||||||
// const connection = await createConnection()
|
// const connection = await createConnection()
|
||||||
const schema = await buildSchema({
|
const schema = await buildSchema({
|
||||||
resolvers: [UserResolver, BalanceResolver, TransactionResolver, GdtResolver],
|
resolvers: [UserResolver, BalanceResolver, TransactionResolver, GdtResolver, KlicktippResolver],
|
||||||
authChecker: isAuthorized,
|
authChecker: isAuthorized,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user