Project

General

Profile

Actions

Back-Feature #314

open

Создание таблицы для жалоб

Added by Екатерина Захарова 19 days ago. Updated 16 days ago.

Status:
New
Priority:
Normal
Start date:
02/17/2026
Due date:
% Done:

0%

Estimated time:
Actions #1

Updated by Алексей Подшиблов 16 days ago · Edited

export class Complaint{
complaintType: ComplaintType Тип жалобы - спам, оскорбления и тп enum
status: ComplaintStatus Статус рассмотрения
createdAt: Date
updatedAt: Date
resolvedAt?: Date - Дата решения
moderatorComment?: string - Комментарий модератора
targetId: string - ID объекта жалобы (actionId, userId)
targetType: TargetType - Тип объекта (ACTION, USER, COMMENT)
complainantId: string - ID пользователя, который жалуется
description?: string; Текстовое описание жалобы (если нужно)
attachments?: string[] - Ссылки на скриншоты/доказательств

}
обьект жалобы
TargetType - "string`
,

причина жалобы

ComplaintType - "string`

создать таблицу для жалоб
добавить app" назване для сортировки " универсальную таблицу

статус обработки
export enum ComplaintStatus {
PENDING = 'pending', На рассмотрении
RESOLVED = 'resolved', Решено (жалоба обоснована)
REJECTED = 'rejected', Отклонено (жалоба не обоснована)
}

Только зарегестрированный пользователь может оставить жалобу
метод create & get реализовать

Actions

Also available in: Atom PDF