LoadUnitStatus.java

package com.v1rex.liftnexus.loadunit.domain;

import io.swagger.v3.oas.annotations.media.Schema;

@Schema(description = "Lifecycle status of a load unit")
public enum LoadUnitStatus {
  @Schema(description = "Load unit is expected but not yet physically received")
  EXPECTED,
  @Schema(description = "Load unit is staged at a staging area awaiting put-away")
  STAGED,
  @Schema(description = "Load unit is stored in a storage bin")
  STORED,
  @Schema(description = "Load unit is being moved by a forklift")
  IN_TRANSIT,
  @Schema(description = "Load unit has been shipped out of the warehouse")
  SHIPPED
}