mirror of
https://github.com/IT4Change/gradido.git
synced 2026-01-17 02:11:27 +00:00
19 lines
703 B
TypeScript
19 lines
703 B
TypeScript
import { Field, ObjectType, Query, Resolver } from 'type-graphql'
|
|
import { federationLogger as logger } from '@/server/logger'
|
|
import { Community as DbCommunity } from '@entity/Community'
|
|
import { GetPublicKeyResult } from '../model/GetPublicKeyResult'
|
|
|
|
@Resolver()
|
|
export class PublicKeyResolver {
|
|
@Query(() => GetPublicKeyResult)
|
|
async getPublicKey(): Promise<GetPublicKeyResult> {
|
|
logger.debug(`getPublicKey() via apiVersion=1_0 ...`)
|
|
const homeCom = await DbCommunity.findOneOrFail({
|
|
foreign: false,
|
|
apiVersion: '1_0',
|
|
})
|
|
logger.info(`getPublicKey()-1_0... return publicKey=${homeCom.publicKey}`)
|
|
return new GetPublicKeyResult(homeCom.publicKey.toString())
|
|
}
|
|
}
|