From d23ec38025ba1ae61ab7f17f4226c3281487094e Mon Sep 17 00:00:00 2001 From: Michael Schramm Date: Thu, 11 Jun 2020 09:56:20 +0200 Subject: [PATCH] fix di on settings resolver --- CHANGELOG.md | 3 +++ src/resolver/setting/setting.mutation.ts | 2 ++ src/resolver/setting/setting.resolver.ts | 2 ++ 3 files changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index de5c50e..b1c3686 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Added ### Changed ### Fixed + +- di on setting resolver, prevented signup settings to be visible in ui + ### Security ## [0.9.4] - 2020-06-09 diff --git a/src/resolver/setting/setting.mutation.ts b/src/resolver/setting/setting.mutation.ts index a3755ff..523722a 100644 --- a/src/resolver/setting/setting.mutation.ts +++ b/src/resolver/setting/setting.mutation.ts @@ -1,5 +1,7 @@ +import {Injectable} from '@nestjs/common' import {Roles} from '../../decorator/roles.decorator' +@Injectable() export class SettingMutation { @Roles('superuser') setSetting(key: string, value: string) { diff --git a/src/resolver/setting/setting.resolver.ts b/src/resolver/setting/setting.resolver.ts index 90cf829..2ed56d7 100644 --- a/src/resolver/setting/setting.resolver.ts +++ b/src/resolver/setting/setting.resolver.ts @@ -1,3 +1,4 @@ +import {Injectable} from '@nestjs/common' import {ConfigService} from '@nestjs/config' import {Args, ID, Query} from '@nestjs/graphql' import {Roles} from '../../decorator/roles.decorator' @@ -8,6 +9,7 @@ import {UserModel} from '../../dto/user/user.model' import {UserDocument} from '../../schema/user.schema' import {SettingService} from '../../service/setting.service' +@Injectable() export class SettingResolver { private publicKeys: string[] = [ 'SIGNUP_DISABLED',