Модели для журнала рассылаемых сообщений по изменениям статусов

This commit is contained in:
Pavel Gnedov 2022-07-24 11:47:55 +07:00
parent 5d4fd808f3
commit 8d5cf6ac44
2 changed files with 34 additions and 0 deletions

View file

@ -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;
};

View file

@ -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[];
}