From 8d5cf6ac4428138b62feb1ef6603e7c4c3dba0ff Mon Sep 17 00:00:00 2001 From: Pavel Gnedov Date: Sun, 24 Jul 2022 11:47:55 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=BE=D0=B4=D0=B5=D0=BB=D0=B8=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D0=B6=D1=83=D1=80=D0=BD=D0=B0=D0=BB=D0=B0=20?= =?UTF-8?q?=D1=80=D0=B0=D1=81=D1=81=D1=8B=D0=BB=D0=B0=D0=B5=D0=BC=D1=8B?= =?UTF-8?q?=D1=85=20=D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B9?= =?UTF-8?q?=20=D0=BF=D0=BE=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=D0=BC=20=D1=81=D1=82=D0=B0=D1=82=D1=83=D1=81=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/models/change-message.model.ts | 7 +++++++ src/models/change.model.ts | 27 +++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 src/models/change-message.model.ts create mode 100644 src/models/change.model.ts diff --git a/src/models/change-message.model.ts b/src/models/change-message.model.ts new file mode 100644 index 0000000..ec1f881 --- /dev/null +++ b/src/models/change-message.model.ts @@ -0,0 +1,7 @@ +import { RedmineTypes } from '@app/event-emitter/models/redmine-types'; + +export type ChangeMessage = { + changes_message?: string | null; + notification_message?: string | null; + recipient?: RedmineTypes.PublicUser | null; +}; diff --git a/src/models/change.model.ts b/src/models/change.model.ts new file mode 100644 index 0000000..affdbba --- /dev/null +++ b/src/models/change.model.ts @@ -0,0 +1,27 @@ +import { RedmineTypes } from '@app/event-emitter/models/redmine-types'; +import { ChangeMessage } from './change-message.model'; + +export class Change { + initiator?: RedmineTypes.PublicUser; + dev?: RedmineTypes.PublicUser; + cr?: RedmineTypes.PublicUser; + qa?: RedmineTypes.PublicUser; + current_user?: RedmineTypes.PublicUser; + author?: RedmineTypes.PublicUser; + issue_id: number; + issue_url: string; + issue_tracker: string; + issue_subject: string; + journal_note?: string; + old_status?: { + id?: number; + name?: string; + } | null; + new_status?: { + id?: number; + name?: string; + }; + created_on: string; + created_on_timestamp: number | null; + messages: ChangeMessage[]; +}