Coverage Summary for Class: RecurringRuleId (com.georgeci.moneysurfer.domain.primitives)

Class Method, % Branch, % Line, % Instruction, %
RecurringRuleId 100% (1/1) 100% (1/1) 100% (11/11)
RecurringRuleId$Companion 0% (0/1) 0% (0/1) 0% (0/4)
Total 50% (1/2) 50% (1/2) 73.3% (11/15)


 package com.georgeci.moneysurfer.domain.primitives
 
 import kotlinx.serialization.Serializable
 import kotlin.jvm.JvmInline
 import kotlin.uuid.ExperimentalUuidApi
 import kotlin.uuid.Uuid
 
 @JvmInline
 @Serializable
 value class RecurringRuleId(val value: String) {
     companion object {
         @OptIn(ExperimentalUuidApi::class)
         fun uuid(): RecurringRuleId = RecurringRuleId(Uuid.random().toString())
     }
 }