SG
Size: a a a
SG
GP
SG
I
I
λ
TT
BK
BK
BK
BK
ЖГ
AS
ЖГ
AF
status
.Either[Error, R]
. Мне это поле ни к чему, поэтому я написал свой энкодер, который добавляет его внутрь ответа:implicit def encodeReply[R](
implicit
left: Encoder[Error],
right: Encoder[R]
): Encoder[Either[Error, R]] = { o: Either[Error, R] =>
o.fold(_.asJson, _.asJson).mapObject(_.+:("status", o.isRight.asJson))
}
ΛВ
status
.Either[Error, R]
. Мне это поле ни к чему, поэтому я написал свой энкодер, который добавляет его внутрь ответа:implicit def encodeReply[R](
implicit
left: Encoder[Error],
right: Encoder[R]
): Encoder[Either[Error, R]] = { o: Either[Error, R] =>
o.fold(_.asJson, _.asJson).mapObject(_.+:("status", o.isRight.asJson))
}
ΛВ
V
status
.Either[Error, R]
. Мне это поле ни к чему, поэтому я написал свой энкодер, который добавляет его внутрь ответа:implicit def encodeReply[R](
implicit
left: Encoder[Error],
right: Encoder[R]
): Encoder[Either[Error, R]] = { o: Either[Error, R] =>
o.fold(_.asJson, _.asJson).mapObject(_.+:("status", o.isRight.asJson))
}