import 'package:json_annotation/json_annotation.dart'; part 'getReactionsResponse.g.dart'; @JsonSerializable(explicitToJson: true) class GetReactionsResponse { Map> data; GetReactionsResponse(this.data); factory GetReactionsResponse.fromJson(Map json) => _$GetReactionsResponseFromJson(json); Map toJson() => _$GetReactionsResponseToJson(this); } @JsonSerializable() class GetReactionsResponseObject { GetReactionsResponseObjectActorType actorType; String actorId; String actorDisplayName; int timestamp; GetReactionsResponseObject(this.actorType, this.actorId, this.actorDisplayName, this.timestamp); factory GetReactionsResponseObject.fromJson(Map json) => _$GetReactionsResponseObjectFromJson(json); Map toJson() => _$GetReactionsResponseObjectToJson(this); } enum GetReactionsResponseObjectActorType { @JsonValue("guests") guests, @JsonValue("users") users, }