(minor) Maintenance and using GS UUID #5

Merged
pfm merged 1 commit from maintenance-updates into main 2024-08-03 16:44:12 +00:00
4 changed files with 8 additions and 12 deletions

View file

@ -39,6 +39,6 @@ lazy val core = project
.settings(name := s"${gsProjectName.value}-core-v${semVerMajor.value}")
.settings(
libraryDependencies ++= Seq(
"gs" %% "gs-uuid-v0" % "0.2.4"
"gs" %% "gs-uuid-v0" % "0.3.0"
)
)

View file

@ -16,11 +16,11 @@ import gs.datagen.v0.generators.GenString
import gs.datagen.v0.generators.GenUUID
import gs.datagen.v0.generators.MinMax
import gs.datagen.v0.generators.Size
import gs.uuid.v0.UUID
import java.time.Clock
import java.time.Instant
import java.time.LocalDate
import java.util.Random
import java.util.UUID
import java.util.concurrent.atomic.AtomicLong
import java.util.concurrent.atomic.AtomicReference
import scala.concurrent.duration.DAYS
@ -561,7 +561,7 @@ object Gen:
end date
/** Geneators for `java.util.UUID` values.
/** Geneators for GS `UUID` values.
*/
object uuid:
@ -571,12 +571,7 @@ object Gen:
/** Generator for UUIDs represented as strings.
*/
def string(): Gen[String] = uuid.random().map(id => id.toString)
/** Generator for UUIDs represented as strings, without dashes.
*/
def noDashes(): Gen[String] =
uuid.random().map(id => id.toString.replace("-", ""))
def string(): Gen[String] = uuid.random().map(id => id.str())
end uuid

View file

@ -1,9 +1,10 @@
package gs.datagen.v0.generators
import gs.datagen.v0.Gen
import java.util.UUID
import gs.uuid.v0.UUID
final class GenUUID extends Gen[UUID]:
given UUID.Generator = UUID.Generator.version4()
override def generate(input: Any): UUID =
UUID.randomUUID()
UUID.generate()

View file

@ -1 +1 @@
sbt.version=1.10.0
sbt.version=1.10.1