copyWithWrapped method

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

Implementation

ResourceMetadataResponseModel copyWithWrapped(
    {Wrapped<String>? resourceId,
    Wrapped<enums.WorkspaceResourceType>? resourceType,
    Wrapped<dynamic>? creatorUserId,
    Wrapped<Map<String, dynamic>>? roleToGroupIds,
    Wrapped<List<ShareOptionResponseModel>>? shareOptions}) {
  return ResourceMetadataResponseModel(
      resourceId: (resourceId != null ? resourceId.value : this.resourceId),
      resourceType:
          (resourceType != null ? resourceType.value : this.resourceType),
      creatorUserId:
          (creatorUserId != null ? creatorUserId.value : this.creatorUserId),
      roleToGroupIds: (roleToGroupIds != null
          ? roleToGroupIds.value
          : this.roleToGroupIds),
      shareOptions:
          (shareOptions != null ? shareOptions.value : this.shareOptions));
}