From e898d2e5e03a4b843cd5bd48cd0c991ab01d2c83 Mon Sep 17 00:00:00 2001 From: Steve Reis <stevereis93@gmail.com> Date: Wed, 20 Jul 2022 11:10:37 +0200 Subject: [PATCH] docs: Update code for documentation --- api/.env.defaults | 5 +++++ api/src/engine/connectors/exareme/exareme.connector.ts | 1 - api/src/engine/engine.constants.ts | 1 + api/src/engine/engine.resolver.ts | 4 +++- .../engine/interfaces/connector-configuration.interface.ts | 5 +---- api/src/engine/models/configuration.model.ts | 6 +++++- api/src/schema.gql | 2 +- 7 files changed, 16 insertions(+), 8 deletions(-) diff --git a/api/.env.defaults b/api/.env.defaults index eda459d..c6b1dbd 100644 --- a/api/.env.defaults +++ b/api/.env.defaults @@ -14,3 +14,8 @@ AUTH_JWT_SECRET=SecretForDevPurposeOnly AUTH_JWT_TOKEN_EXPIRES_IN=2d AUTH_COOKIE_SAME_SITE=strict AUTH_COOKIE_SECURE=true + +# Cache +CACHE_ENABLED=true +CACHE_TTL=1800 # 1800 == 30 minutes +CACHE_MAX_ITEMS=100 \ No newline at end of file diff --git a/api/src/engine/connectors/exareme/exareme.connector.ts b/api/src/engine/connectors/exareme/exareme.connector.ts index c628a36..8fd464d 100644 --- a/api/src/engine/connectors/exareme/exareme.connector.ts +++ b/api/src/engine/connectors/exareme/exareme.connector.ts @@ -66,7 +66,6 @@ export default class ExaremeConnector implements Connector { getConfiguration(): ConnectorConfiguration { return { - contactLink: 'https://ebrains.eu/support/', hasGalaxy: true, hasGrouping: true, }; diff --git a/api/src/engine/engine.constants.ts b/api/src/engine/engine.constants.ts index 351c3aa..52fc05a 100644 --- a/api/src/engine/engine.constants.ts +++ b/api/src/engine/engine.constants.ts @@ -1,3 +1,4 @@ export const ENGINE_MODULE_OPTIONS = 'EngineModuleOption'; export const ENGINE_SKIP_TOS = 'TOS_SKIP'; export const ENGINE_ONTOLOGY_URL = 'ONTOLOGY_URL'; +export const ENGINE_CONTACT_LINK = 'CONTACT_LINK'; diff --git a/api/src/engine/engine.resolver.ts b/api/src/engine/engine.resolver.ts index 69718a7..cb0ffac 100644 --- a/api/src/engine/engine.resolver.ts +++ b/api/src/engine/engine.resolver.ts @@ -1,6 +1,6 @@ import { Inject, UseGuards, UseInterceptors } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; -import { Args, Query, Resolver } from '@nestjs/graphql'; +import { Query, Resolver } from '@nestjs/graphql'; import { Request } from 'express'; import { Public } from 'src/auth/decorators/public.decorator'; import { GlobalAuthGuard } from 'src/auth/guards/global-auth.guard'; @@ -9,6 +9,7 @@ import { Md5 } from 'ts-md5'; import { authConstants } from '../auth/auth-constants'; import { GQLRequest } from '../common/decorators/gql-request.decoractor'; import { + ENGINE_CONTACT_LINK, ENGINE_MODULE_OPTIONS, ENGINE_ONTOLOGY_URL, ENGINE_SKIP_TOS, @@ -52,6 +53,7 @@ export class EngineResolver { ), matomo, ontologyUrl: this.configSerivce.get(ENGINE_ONTOLOGY_URL), + contactLink: this.configSerivce.get(ENGINE_CONTACT_LINK), }; const version = Md5.hashStr(JSON.stringify(data)); diff --git a/api/src/engine/interfaces/connector-configuration.interface.ts b/api/src/engine/interfaces/connector-configuration.interface.ts index d327ded..240e98e 100644 --- a/api/src/engine/interfaces/connector-configuration.interface.ts +++ b/api/src/engine/interfaces/connector-configuration.interface.ts @@ -1,8 +1,5 @@ import { Configuration } from '../models/configuration.model'; -type ConnectorConfiguration = Pick< - Configuration, - 'contactLink' | 'hasGalaxy' | 'hasGrouping' ->; +type ConnectorConfiguration = Pick<Configuration, 'hasGalaxy' | 'hasGrouping'>; export default ConnectorConfiguration; diff --git a/api/src/engine/models/configuration.model.ts b/api/src/engine/models/configuration.model.ts index a7aeea0..854f5c5 100644 --- a/api/src/engine/models/configuration.model.ts +++ b/api/src/engine/models/configuration.model.ts @@ -5,7 +5,11 @@ export class Configuration { @Field() connectorId: string; - @Field({ nullable: true, defaultValue: false }) + @Field({ + nullable: true, + defaultValue: false, + deprecationReason: 'Only used for legacy reason should be avoided', + }) hasGalaxy?: boolean; @Field({ diff --git a/api/src/schema.gql b/api/src/schema.gql index 9caebad..4177333 100644 --- a/api/src/schema.gql +++ b/api/src/schema.gql @@ -33,7 +33,7 @@ type Matomo { type Configuration { connectorId: String! - hasGalaxy: Boolean + hasGalaxy: Boolean @deprecated(reason: "Only used for legacy reason should be avoided") """Indicates if histograms can handle grouping""" hasGrouping: Boolean -- GitLab