(minor) Maintenance and using GS UUID #5
4 changed files with 8 additions and 12 deletions
|
@ -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"
|
||||
)
|
||||
)
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -1 +1 @@
|
|||
sbt.version=1.10.0
|
||||
sbt.version=1.10.1
|
||||
|
|
Loading…
Add table
Reference in a new issue