From 17146f2f0589fa0fd132b7d6d8072c6bce0e008e Mon Sep 17 00:00:00 2001 From: Pavel Gnedov Date: Mon, 25 Jul 2022 05:32:11 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=BE=D0=B4=D0=B5=D0=BB=D1=8C=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D0=B8=20=D1=81=D1=82=D0=B0=D1=82=D1=83=D1=81=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=BC=D0=B5=D1=89=D0=B5=D0=BD=D0=B0=20?= =?UTF-8?q?=D0=B2=20namespace?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/configs/statuses.config.ts | 4 ++-- src/models/app-config.model.ts | 2 +- src/models/statuses-config.model.ts | 15 ++++++++++----- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/configs/statuses.config.ts b/src/configs/statuses.config.ts index b01d7d9..e3eb714 100644 --- a/src/configs/statuses.config.ts +++ b/src/configs/statuses.config.ts @@ -3,9 +3,9 @@ import { parse } from 'jsonc-parser'; import { join } from 'path'; import { readFileSync } from 'fs'; -let redmineStatues: StatusesConfig; +let redmineStatues: StatusesConfig.Config; -export default (): StatusesConfig => { +export default (): StatusesConfig.Config => { if (redmineStatues) { return redmineStatues; } diff --git a/src/models/app-config.model.ts b/src/models/app-config.model.ts index f5d9aba..4662d3a 100644 --- a/src/models/app-config.model.ts +++ b/src/models/app-config.model.ts @@ -3,7 +3,7 @@ import { StatusesConfig } from './statuses-config.model'; export type AppConfig = { redmineIssueEventEmitterConfig: MainConfigModel; - redmineStatuses: StatusesConfig; + redmineStatuses: StatusesConfig.Config; couchDb: { dbs: { changes: string; diff --git a/src/models/statuses-config.model.ts b/src/models/statuses-config.model.ts index 9366352..2b90a0c 100644 --- a/src/models/statuses-config.model.ts +++ b/src/models/statuses-config.model.ts @@ -1,5 +1,10 @@ -export type StatusesConfig = { - id: number; - name: string; - is_closed?: boolean; -}[]; +/* eslint-disable @typescript-eslint/no-namespace */ +export namespace StatusesConfig { + export type Item = { + id: number; + name: string; + is_closed?: boolean; + }; + + export type Config = Item[]; +}