Отслеживание просмотров задач: task_views, POST /api/tasks/:id/view и обновление /api/home/recent

This commit is contained in:
2026-08-24 15:40:30 +03:00
parent 74abd8fad5
commit a4eaf65915
7 changed files with 107 additions and 1 deletions

View File

@@ -423,6 +423,9 @@ export interface IStorage {
addTaskAuditLog(entry: InsertTaskAuditLog): Promise<TaskAuditLog>;
getTaskAuditLog(taskId: number, organizationId: number): Promise<TaskAuditLog[]>;
// Task Views
recordTaskView(taskId: number, userId: number, organizationId: number): Promise<void>;
// Roles
getRoles(organizationId: number): Promise<(import('@shared/schema').Role & { memberCount: number; members: { id: number; userId: number; user: { id: number; firstName: string; lastName: string; email: string } }[]; manager: { id: number; firstName: string; lastName: string; middleName: string | null; email: string } | null })[]>;
getRole(id: number, organizationId: number): Promise<import('@shared/schema').Role | undefined>;