feat: add board detail create entity reference model

This commit is contained in:
2026-03-16 13:27:11 -04:00
parent 6c67628e40
commit 80d4c40f10
2 changed files with 13 additions and 0 deletions

View File

@@ -25,6 +25,10 @@ data class BoardTagSummary(
val colorHex: String, val colorHex: String,
) )
data class CreatedEntityRef(
val publicId: String?,
)
sealed interface CardBatchMutationResult { sealed interface CardBatchMutationResult {
data object Success : CardBatchMutationResult data object Success : CardBatchMutationResult
data class PartialSuccess( data class PartialSuccess(

View File

@@ -6,6 +6,15 @@ import org.junit.Test
class BoardDetailModelsTest { class BoardDetailModelsTest {
@Test
fun createdEntityRef_allowsMissingPublicIdForFallbackVerificationPath() {
val withPublicId = CreatedEntityRef(publicId = "card-123")
val withoutPublicId = CreatedEntityRef(publicId = null)
assertEquals("card-123", withPublicId.publicId)
assertNull(withoutPublicId.publicId)
}
@Test @Test
fun boardDetailModelsExposeRequiredFields() { fun boardDetailModelsExposeRequiredFields() {
val tag = BoardTagSummary( val tag = BoardTagSummary(