import { Transaction } from "../.."; import { Subjects } from "../subjects"; export interface MaterialRenamingEvent { subject: Subjects.MaterialRenaming; data: { userId: string; ownerId: string; version: number; newName: string; transaction: Transaction; }; } /** * Событие переименования материала * @event module:materials.event:[materials]MaterialRenaming * @type {object} * @property {string} userId - Идентификатор пользователя * @property {string} ownerId - Идентификатор в микросервисе владельца объекта * @property {number} version - Версия материала (при создании равна 0) * @property {string} newName Новое наименование материала - оно же название книги/статьи/блога или иного указания на источник, понятное пользователю (обязательное, ограничение на имя: 200 символов) * @property {Transaction} transaction - Транзакция: количество действия и идентификатор */