toPostJson method

  1. @override
Map<String, dynamic>? toPostJson()
override

Converts the body data model to a JSON object for a POST request.

This method should be implemented by subclasses to convert their specific data to a JSON object. It should only include properties that need to be sent in a POST request.

Implementation

@override
Map<String, dynamic>? toPostJson() {
  Map<String, dynamic> data = <String, dynamic>{};
  data["email"] = email;
  data["password"] = password;
  data["type"] = type;
  data["detail"] = detail?.toPostJson();
  data["storeId"] = storeId;
  data["stores"] = stores;
  if (roles != null) {
    data["roles"] = roles!.map((item) => item.toPostJson()!).toList();
  }
  return data;
}