LoraAdapterCatalogEntry constructor

LoraAdapterCatalogEntry({
  1. String? id,
  2. String? name,
  3. String? description,
  4. String? url,
  5. String? filename,
  6. Iterable<String>? compatibleModels,
  7. Int64? sizeBytes,
  8. String? author,
  9. double? defaultScale,
  10. String? checksumSha256,
  11. String? license,
  12. Iterable<String>? tags,
  13. Iterable<MapEntry<String, String>>? metadata,
  14. String? localPath,
  15. bool? isDownloaded,
  16. Int64? downloadedAtUnixMs,
  17. bool? isImported,
  18. String? statusMessage,
})

Implementation

factory LoraAdapterCatalogEntry({
  $core.String? id,
  $core.String? name,
  $core.String? description,
  $core.String? url,
  $core.String? filename,
  $core.Iterable<$core.String>? compatibleModels,
  $fixnum.Int64? sizeBytes,
  $core.String? author,
  $core.double? defaultScale,
  $core.String? checksumSha256,
  $core.String? license,
  $core.Iterable<$core.String>? tags,
  $core.Iterable<$core.MapEntry<$core.String, $core.String>>? metadata,
  $core.String? localPath,
  $core.bool? isDownloaded,
  $fixnum.Int64? downloadedAtUnixMs,
  $core.bool? isImported,
  $core.String? statusMessage,
}) {
  final result = create();
  if (id != null) result.id = id;
  if (name != null) result.name = name;
  if (description != null) result.description = description;
  if (url != null) result.url = url;
  if (filename != null) result.filename = filename;
  if (compatibleModels != null)
    result.compatibleModels.addAll(compatibleModels);
  if (sizeBytes != null) result.sizeBytes = sizeBytes;
  if (author != null) result.author = author;
  if (defaultScale != null) result.defaultScale = defaultScale;
  if (checksumSha256 != null) result.checksumSha256 = checksumSha256;
  if (license != null) result.license = license;
  if (tags != null) result.tags.addAll(tags);
  if (metadata != null) result.metadata.addEntries(metadata);
  if (localPath != null) result.localPath = localPath;
  if (isDownloaded != null) result.isDownloaded = isDownloaded;
  if (downloadedAtUnixMs != null)
    result.downloadedAtUnixMs = downloadedAtUnixMs;
  if (isImported != null) result.isImported = isImported;
  if (statusMessage != null) result.statusMessage = statusMessage;
  return result;
}