Добавлены проверки и логирование

This commit is contained in:
Gnedov Pavel 2023-02-15 13:55:57 +07:00
parent c543acbbef
commit b26e0d88a1

View file

@ -1,4 +1,5 @@
/* eslint-disable @typescript-eslint/no-namespace */ /* eslint-disable @typescript-eslint/no-namespace */
import { Logger } from '@nestjs/common';
import { IssueEnhancerInterface } from '../issue-enhancers/issue-enhancer-interface'; import { IssueEnhancerInterface } from '../issue-enhancers/issue-enhancer-interface';
import { RedmineTypes } from '../models/redmine-types'; import { RedmineTypes } from '../models/redmine-types';
import { FlatIssuesStore, FlatIssuesStoreNs } from './flat-issues-store'; import { FlatIssuesStore, FlatIssuesStoreNs } from './flat-issues-store';
@ -17,12 +18,14 @@ export namespace TreeIssuesStoreNs {
} }
export class TreeIssuesStore { export class TreeIssuesStore {
private logger = new Logger(TreeIssuesStore.name);
private rootIssue: RedmineTypes.Issue; private rootIssue: RedmineTypes.Issue;
private flatStore: FlatIssuesStore; private flatStore: FlatIssuesStore;
setRootIssue(issue: RedmineTypes.Issue): void { setRootIssue(issue: RedmineTypes.Issue): void {
this.rootIssue = issue; this.rootIssue = issue;
this.prepareFlatIssuesStore(); this.prepareFlatIssuesStore();
this.logger.debug(`Set root issue_id - ${JSON.stringify(issue.id)}`);
} }
async fillData(loader: FlatIssuesStoreNs.IssuesLoader): Promise<void> { async fillData(loader: FlatIssuesStoreNs.IssuesLoader): Promise<void> {