InventoryInfo.java
/*
* Copyright 2026 Global Crop Diversity Trust
* Licensed under the Apache License, Version 2.0
* See LICENSE file in project root folder or http://www.apache.org/licenses/LICENSE-2.0
*/
package org.gringlobal.api.model;
import javax.validation.constraints.NotNull;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
public class InventoryInfo {
@NotNull private Long id;
private String accessionNumber;
private String accessionId;
private TaxonomySpeciesInfo taxonomySpecies;
private String curationTypeCode;
private String doi;
private String formTypeCode;
private String inventoryNumber;
private String barcode;
private String storageLocationPart1;
private String storageLocationPart2;
private String storageLocationPart3;
private String storageLocationPart4;
private Double quantityOnHand;
private String quantityOnHandUnitCode;
private String pathogenStatusCode;
private Long generation;
private String siteShortName;
private Long siteId;
private Boolean isAvailable;
private Boolean isDistributable;
public InventoryInfo(Long id) {
this.id = id;
}
}