Coverage Summary for Class: NoteMapperKt (com.stslex93.notes.feature.home.ui.model)

Class Class, % Method, % Branch, % Line, % Instruction, %
NoteMapperKt 0% (0/1) 0% (0/4) 0% (0/18) 0% (0/86)


 package com.stslex93.notes.feature.home.ui.model
 
 import com.stslex93.notes.feature.home.domain.model.LabelDomain
 import com.stslex93.notes.feature.home.domain.model.NoteDomain
 import kotlinx.collections.immutable.toImmutableSet
 
 fun NoteDomain.toUI() = Note(
     id = id,
     title = title,
     content = content,
     timestamp = timestamp,
     labels = labels.map { it.toUi() }.toImmutableSet()
 )
 
 fun Note.toDomain() = NoteDomain(
     id = id,
     title = title,
     content = content,
     timestamp = timestamp,
     labels = labels.map { it.toDomain() }.toSet()
 )
 
 fun LabelDomain.toUi() = Label(
     uuid = uuid,
     title = title,
 )
 
 fun Label.toDomain() = LabelDomain(
     uuid = uuid,
     title = title,
 )