Revision constructor

Revision(
  1. RevisionResponse response,
  2. dynamic client
)

Creates a Revision from a protobuf response.

Implementation

Revision(pb.RevisionResponse response, dynamic client) : super(client) {
  kref = Kref(response.kref.uri);
  itemKref = Kref(response.itemKref.uri);
  number = response.number;
  latest = response.latest;
  _tags = List<String>.from(response.tags);
  metadata = Map<String, String>.from(response.metadata);
  createdAt = response.createdAt.isEmpty ? null : response.createdAt;
  author = response.author;
  deprecated = response.deprecated;
  published = response.published;
  username = response.username;
  defaultArtifact = response.defaultArtifact.isEmpty ? null : response.defaultArtifact;
}