UuidV4.fromDTO constructor

UuidV4.fromDTO(
  1. UUID dto
)

Creates a new v4 UUID from UUID

Implementation

factory UuidV4.fromDTO(UUID dto) {
  switch (dto.whichValue()) {
    case UUID_Value.structured:
      return UuidV4.fromInt64(
        dto.structured.mostSignificantBits,
        dto.structured.leastSignificantBits,
      );
    case UUID_Value.string:
      return UuidV4.fromString(dto.string);
    case UUID_Value.notSet:
      return UuidV4.Empty;
  }
}