Back-Feature #314
openСоздание таблицы для жалоб
0%
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 реализовать