chore: add activity roles to activity summary request model (#4479)

This commit is contained in:
ggurdin 2025-10-21 12:29:54 -04:00 committed by GitHub
parent 8377a2d27e
commit f146e20fac
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 0 deletions

View file

@ -276,6 +276,7 @@ extension ActivityRoomExtension on Room {
activityResults: messages,
contentFeedback: [],
analytics: analytics,
roleState: activityRoles,
),
);

View file

@ -1,6 +1,7 @@
// Add this import for the participant summary model
import 'package:fluffychat/pangea/activity_planner/activity_plan_model.dart';
import 'package:fluffychat/pangea/activity_sessions/activity_roles_model.dart';
import 'package:fluffychat/pangea/activity_summary/activity_summary_analytics_model.dart';
import 'package:fluffychat/pangea/activity_summary/activity_summary_response_model.dart';
@ -66,6 +67,7 @@ class ContentFeedbackModel {
class ActivitySummaryRequestModel {
final ActivityPlanModel activity;
final ActivityRolesModel? roleState;
final List<ActivitySummaryResultsMessage> activityResults;
final List<ContentFeedbackModel> contentFeedback;
final ActivitySummaryAnalyticsModel analytics;
@ -75,6 +77,7 @@ class ActivitySummaryRequestModel {
required this.activityResults,
required this.contentFeedback,
required this.analytics,
this.roleState,
});
Map<String, dynamic> toJson() {
@ -83,6 +86,7 @@ class ActivitySummaryRequestModel {
'activity_results': activityResults.map((e) => e.toJson()).toList(),
'content_feedback': contentFeedback.map((e) => e.toJson()).toList(),
'analytics': analytics.toJson(),
'role_state': roleState?.toJson() ?? {},
};
}
}