copyWith method

ResourceMetadataResponseModel copyWith({
  1. String? resourceId,
  2. WorkspaceResourceType? resourceType,
  3. dynamic creatorUserId,
  4. Map<String, dynamic>? roleToGroupIds,
  5. List<ShareOptionResponseModel>? shareOptions,
})

Implementation

ResourceMetadataResponseModel copyWith(
    {String? resourceId,
    enums.WorkspaceResourceType? resourceType,
    dynamic creatorUserId,
    Map<String, dynamic>? roleToGroupIds,
    List<ShareOptionResponseModel>? shareOptions}) {
  return ResourceMetadataResponseModel(
      resourceId: resourceId ?? this.resourceId,
      resourceType: resourceType ?? this.resourceType,
      creatorUserId: creatorUserId ?? this.creatorUserId,
      roleToGroupIds: roleToGroupIds ?? this.roleToGroupIds,
      shareOptions: shareOptions ?? this.shareOptions);
}