Oℕ
Size: a a a
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")
}
ᛒ
ZM
deriving
.ЮБ
GP
Oℕ
Oℕ
ᛒ
Oℕ
Oℕ
ᛒ
GP
Oℕ
ЮБ
object ActionId extends TaggedType[UUID] with codec
type ActionId = ActionId.Type
Oℕ
object ActionId extends TaggedType[UUID] with codec
type ActionId = ActionId.Type
ᛒ
ЮБ
ᛒ
Oℕ