Class DatasetVersion

java.lang.Object
dev.dokimos.server.entity.DatasetVersion

@Entity public class DatasetVersion extends Object
An immutable snapshot of a Dataset. Each version owns an ordered list of items and the materialized itemCount is written at create time so listings need no extra aggregate. The (datasetId, version) pair is unique; the version number is monotonically increasing per dataset.
  • Constructor Details

    • DatasetVersion

      public DatasetVersion(Dataset dataset, int version, String description, String createdBy, int itemCount)
  • Method Details

    • getId

      public UUID getId()
    • getDataset

      public Dataset getDataset()
    • getVersion

      public int getVersion()
    • getDescription

      public String getDescription()
    • getCreatedAt

      public Instant getCreatedAt()
    • getCreatedBy

      public String getCreatedBy()
    • getItemCount

      public int getItemCount()