From e2ac4495fd76212847247291e18cd4444b959736 Mon Sep 17 00:00:00 2001 From: Dylan De Faoite Date: Tue, 3 Mar 2026 20:13:13 +0000 Subject: [PATCH] chore(frontend): add extra types to frontend --- frontend/src/types/ApiTypes.ts | 20 +++++++++++++------- server/analysis/stat_gen.py | 4 +--- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/frontend/src/types/ApiTypes.ts b/frontend/src/types/ApiTypes.ts index 7153720..6bf9c2d 100644 --- a/frontend/src/types/ApiTypes.ts +++ b/frontend/src/types/ApiTypes.ts @@ -10,12 +10,6 @@ type FrequencyWord = { count: number; } -type AverageEmotionByTopic = { - topic: string; - n: number; - [emotion: string]: string | number; -} - type Vocab = { author: string; events: number; @@ -58,13 +52,25 @@ type HeatmapCell = { type TimeAnalysisResponse = { events_per_day: EventsPerDay[]; weekday_hour_heatmap: HeatmapCell[]; - burstiness: number; } // Content Analysis +type NGram = { + count: number; + ngram: string; +} + +type AverageEmotionByTopic = { + topic: string; + n: number; + [emotion: string]: string | number; +} + type ContentAnalysisResponse = { word_frequencies: FrequencyWord[]; average_emotion_by_topic: AverageEmotionByTopic[]; + common_three_phrases: NGram[]; + common_two_phrases: NGram[]; } // Summary diff --git a/server/analysis/stat_gen.py b/server/analysis/stat_gen.py index f9d8344..458cb6b 100644 --- a/server/analysis/stat_gen.py +++ b/server/analysis/stat_gen.py @@ -108,9 +108,7 @@ class StatGen: return { "top_users": self.interaction_analysis.top_users(filtered_df), "users": self.interaction_analysis.per_user_analysis(filtered_df), - "interaction_graph": self.interaction_analysis.interaction_graph( - filtered_df - ), + "interaction_graph": self.interaction_analysis.interaction_graph(filtered_df) } def get_interactional_analysis(self, df: pd.DataFrame, filters: dict | None = None) -> dict: