import 'package:freezed_annotation/freezed_annotation.dart'; part 'recent_activity.freezed.dart'; part 'recent_activity.g.dart'; @freezed class RecentActivity with _$RecentActivity { const factory RecentActivity({ required int id, @JsonKey(name: 'activity_type') required String activityType, required String description, @JsonKey(name: 'user_name') required String userName, @JsonKey(name: 'created_at') required DateTime createdAt, Map? metadata, }) = _RecentActivity; factory RecentActivity.fromJson(Map json) => _$RecentActivityFromJson(json); }