Coverage Summary for Class: NoteDomainMapperKt (com.stslex93.notes.feature.edit.domain.model)

Class Class, % Method, % Branch, % Line, % Instruction, %
NoteDomainMapperKt 0% (0/1) 0% (0/4) 0% (0/18) 0% (0/65)


 package com.stslex93.notes.feature.edit.domain.model
 
 import com.stslex93.notes.core.label.model.LabelDataModel
 import com.stslex93.notes.core.notes.model.NoteDataModel
 
 fun NoteDataModel.toDomain(
     labels: Set<LabelDomain>
 ) = NoteDomainModel(
     id = id,
     title = title,
     content = content,
     timestamp = timestamp,
     labels = labels
 )
 
 fun NoteDomainModel.toData() = NoteDataModel(
     id = id,
     title = title,
     content = content,
     timestamp = timestamp,
     labelUuids = labels.map { it.uuid }.toSet()
 )
 
 fun Set<LabelDataModel>.toDomain() = map { label ->
     label.toDomain()
 }.toSet()
 
 fun LabelDataModel.toDomain() = LabelDomain(
     uuid = uuid,
     title = title
 )