Coverage Summary for Class: StripeObject (com.ghost.serialization.integration.model)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| StripeObject |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(2/2)
|
| StripeObject$Charge |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(13/13)
|
| StripeObject$Refund |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(13/13)
|
| Total |
100%
(3/3)
|
|
100%
(3/3)
|
100%
(28/28)
|
package com.ghost.serialization.integration.model
import com.ghost.serialization.annotations.GhostSerialization
@GhostSerialization(discriminator = "object")
sealed class StripeObject {
@GhostSerialization
data class Charge(val amount: Long, val currency: String) : StripeObject()
@GhostSerialization
data class Refund(val chargeId: String, val amount: Long) : StripeObject()
}