Record Class CAItem

java.lang.Object
java.lang.Record
com.io7m.cardant.model.CAItem
Record Components:
id - The item ID
name - The item name
timeCreated - The time the item was created
timeUpdated - The time the item was last updated
metadata - The item metadata
attachments - The item attachments
types - The item types
All Implemented Interfaces:
CAInventoryObjectType<CAItemSummary>

public record CAItem(CAItemID id, String name, OffsetDateTime timeCreated, OffsetDateTime timeUpdated, SortedMap<CATypeRecordFieldIdentifier, CAMetadataType> metadata, SortedMap<CAAttachmentKey, CAAttachment> attachments, SortedSet<CATypeRecordIdentifier> types) extends Record implements CAInventoryObjectType<CAItemSummary>
An item in the inventory.