Oℕ
object ProductId extends UUIDWrapper("productId")
Size: a a a
Oℕ
Oℕ
Oℕ
@newtype
case class ProductId(value : UUID)
object ProductId{
def make[F[_]: GenUUID] : F[ProductID] = makeUUIDId
implicit val get: Get[ProductId] = deriving
implicit val put: Put[ProductId] = deriving
implicit val swagger: Swagger[ProductId] = deriving
implicit val codec: Codec[ProductId] = deriving
implicit val param: HttpParam[ProductId] = deriving
implicit val loggable: Loggable[ProductId] = derivingLoggable("productId")
}
Oℕ
Oℕ
@newtype
case class ProductId(value : UUID)
object ProductId{
def make[F[_]: GenUUID] : F[ProductID] = makeUUIDId
implicit val get: Get[ProductId] = deriving
implicit val put: Put[ProductId] = deriving
implicit val swagger: Swagger[ProductId] = deriving
implicit val codec: Codec[ProductId] = deriving
implicit val param: HttpParam[ProductId] = deriving
implicit val loggable: Loggable[ProductId] = derivingLoggable("productId")
}
C
ЮБ
D
Oℕ
ЮБ
ЮБ
Oℕ
Oℕ
Oℕ
ЮБ
Oℕ
ЮБ
GP
Oℕ