MessageReportRequest constructor Null safety

MessageReportRequest(
  1. {required int messageId,
  2. required String senderId,
  3. required ChannelType channelType,
  4. required String channelUrl,
  5. required ReportCategory category,
  6. String? description}
)

Implementation

MessageReportRequest({
  required int messageId,
  required String senderId,
  required ChannelType channelType,
  required String channelUrl,
  required ReportCategory category,
  String? description,
}) : super() {
  url = 'report/${channelType.urlString}/$channelUrl/messages/$messageId';
  body = {
    'reporting_user_id': state.userId,
    'offending_user_id': senderId,
    'report_category': category.asString(),
    if (description != null) 'report_description': description
  };
}