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()
 }