diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraArtifact.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraArtifact.kt index cd905d16..4248545c 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraArtifact.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraArtifact.kt @@ -3,6 +3,10 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.ArtifactEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30300 @@ -19,4 +23,17 @@ data class MantraArtifact( val license: String, // val artifactApprovalId: String, -) + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + fun toArtifactEvent(): ArtifactEvent { + return ArtifactEvent( + id = "", + pubKey = publicKey, + createdAt = createdAt.epochSeconds, + tags = emptyArray(), + content = "", + sig = "" + ) + } +} diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraArtifactVersion.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraArtifactVersion.kt index 19cfbf18..d03f06ad 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraArtifactVersion.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraArtifactVersion.kt @@ -3,6 +3,10 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.ArtifactVersionEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30301 @@ -18,4 +22,18 @@ data class MantraArtifactVersion( * Version Tag... */ val versionLabel: String, -) + + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + fun toArtifactVersionEvent(): ArtifactVersionEvent { + return ArtifactVersionEvent( + id = "", + pubKey = publicKey, + createdAt = createdAt.epochSeconds, + tags = emptyArray(), + content = "", + sig = "" + ) + } +} diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraChapter.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraChapter.kt index 891c5415..9ee5aee0 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraChapter.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraChapter.kt @@ -3,6 +3,10 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.ChapterEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30302 @@ -19,4 +23,18 @@ data class MantraChapter( val wordCount: Int, val characterCount: Int, -) + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + + fun toChapterEvent(): ChapterEvent { + return ChapterEvent( + id = "", + pubKey = publicKey, + createdAt = createdAt.epochSeconds, + tags = emptyArray(), + content = "", + sig = "" + ) + } +} diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraChunk.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraChunk.kt index ddfe7fb5..0da71028 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraChunk.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraChunk.kt @@ -3,6 +3,10 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.ChunkEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30303 @@ -16,5 +20,20 @@ data class MantraChunk( val text: String, val index: Int, val wordCount: Int, - val characterCount: Int -) + val characterCount: Int, + + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + + fun toChunkEvent(): ChunkEvent { + return ChunkEvent( + id = "", + pubKey = publicKey, + createdAt = createdAt.epochSeconds, + tags = emptyArray(), + content = "", + sig = "" + ) + } +} diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraDialect.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraDialect.kt index 36ce83e0..208cf933 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraDialect.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraDialect.kt @@ -3,6 +3,10 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.DialectEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30304 @@ -10,5 +14,25 @@ import com.vitorpamplona.quartz.nip01Core.core.HexKey @Entity data class MantraDialect( @PrimaryKey - val id: HexKey -) + val id: HexKey, + val publicKey: HexKey, + val name: String, + val country: String, + val language: String, + + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + + fun toDialectEvent(): DialectEvent { + return DialectEvent( + id = "", + pubKey = publicKey, + createdAt = createdAt.epochSeconds, + tags = emptyArray(), + content = "", + sig = "" + ) + } + +} diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslation.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslation.kt index 8fac414f..c3678572 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslation.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslation.kt @@ -3,6 +3,10 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.TranslationEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30305 @@ -15,4 +19,19 @@ data class MantraTranslation( val translationChunkId: HexKey, val translationArtifactVersionId: HexKey, val text: String, -) + + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + + fun toTranslationEvent(): TranslationEvent { + return TranslationEvent( + id = "", + pubKey = publicKey, + createdAt = createdAt.epochSeconds, + tags = emptyArray(), + content = "", + sig = "" + ) + } +} \ No newline at end of file diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationArtifactVersion.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationArtifactVersion.kt index 8030599c..1d8d25da 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationArtifactVersion.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationArtifactVersion.kt @@ -3,6 +3,10 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.TranslationArtifactVersionEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30306 @@ -11,8 +15,25 @@ import com.vitorpamplona.quartz.nip01Core.core.HexKey data class MantraTranslationArtifactVersion( @PrimaryKey val id: HexKey, + val publicKey: HexKey, val artifactVersionId: HexKey, val dialectId: HexKey, val name: String, val visibility: String, -) + + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + + fun toTranslationArtifactVersionEvent(): TranslationArtifactVersionEvent { + return TranslationArtifactVersionEvent( + id = "", + pubKey = publicKey, + createdAt = createdAt.epochSeconds, + tags = emptyArray(), + content = "", + sig = "" + ) + } +} + diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationArtifactVersionEditor.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationArtifactVersionEditor.kt index e506af35..34148be4 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationArtifactVersionEditor.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationArtifactVersionEditor.kt @@ -3,6 +3,11 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import com.vitorpamplona.quartz.utils.TimeUtils +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.TranslationArtifactVersionEditorListEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30307 @@ -11,6 +16,26 @@ import com.vitorpamplona.quartz.nip01Core.core.HexKey data class MantraTranslationArtifactVersionEditor( @PrimaryKey val id: HexKey, + val publicKey: HexKey, val translationArtifactVersionId: HexKey, val editorPublicKey: HexKey, -) + + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + + companion object { + fun toTranslationChapterProofReaderListEvent(mantraTranslationChapterProofReaders: List): TranslationArtifactVersionEditorListEvent { + // TODO: create TranslationChapterProofReaderListEvent from mantraTranslationChapterProofReaders + return TranslationArtifactVersionEditorListEvent( + id = "", + pubKey = "", + createdAt = TimeUtils.now(), + tags = emptyArray(), + content = "", + sig = "" + ) + } + } +} + diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapter.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapter.kt index 59730b79..5756e422 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapter.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapter.kt @@ -2,6 +2,10 @@ package press.mantra.compose.database.model import androidx.room3.Entity import com.vitorpamplona.quartz.nip01Core.core.HexKey +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.TranslationChapterEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30308 @@ -9,7 +13,23 @@ import com.vitorpamplona.quartz.nip01Core.core.HexKey @Entity data class MantraTranslationChapter( val id: HexKey, + val publicKey: HexKey, val chapterId: HexKey, val translationArtifactVersionId: HexKey, - val index: Int -) + val index: Int, + + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + fun toTranslationChapterEvent(): TranslationChapterEvent { + return TranslationChapterEvent( + id = "", + pubKey = publicKey, + createdAt = createdAt.epochSeconds, + tags = emptyArray(), + content = "", + sig = "" + ) + } +} + diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapterProofReader.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapterProofReader.kt index 0742bb29..702b7a5d 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapterProofReader.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapterProofReader.kt @@ -3,6 +3,11 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import com.vitorpamplona.quartz.utils.TimeUtils +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.TranslationChapterProofReaderListEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30309 @@ -11,6 +16,26 @@ import com.vitorpamplona.quartz.nip01Core.core.HexKey data class MantraTranslationChapterProofReader( @PrimaryKey val id: HexKey, + val publicKey: HexKey, val translationChapterId: HexKey, val proofReaderPublicKey: HexKey, -) + + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + + companion object { + fun toTranslationChapterProofReaderListEvent(mantraTranslationChapterProofReaders: List): TranslationChapterProofReaderListEvent { + // TODO: create TranslationChapterProofReaderListEvent from mantraTranslationChapterProofReaders + return TranslationChapterProofReaderListEvent( + id = "", + pubKey = "", + createdAt = TimeUtils.now(), + tags = emptyArray(), + content = "", + sig = "" + ) + } + } +} + diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapterTranslator.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapterTranslator.kt index 08503321..1987dc35 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapterTranslator.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChapterTranslator.kt @@ -3,6 +3,11 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import com.vitorpamplona.quartz.utils.TimeUtils +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.TranslationChapterTranslatorListEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30310 @@ -11,6 +16,26 @@ import com.vitorpamplona.quartz.nip01Core.core.HexKey data class MantraTranslationChapterTranslator( @PrimaryKey val id: HexKey, + val publicKey: HexKey, val translationChapterId: HexKey, val translatorPublicKey: HexKey, -) + + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + + companion object { + fun toTranslationChapterTranslatorListEvent(mantraTranslationChapterTranslators: List): TranslationChapterTranslatorListEvent { + // TODO: create TranslationChapterProofReaderListEvent from mantraTranslationChapterProofReaders + return TranslationChapterTranslatorListEvent( + id = "", + pubKey = "", + createdAt = TimeUtils.now(), + tags = emptyArray(), + content = "", + sig = "" + ) + } + } +} + diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChunk.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChunk.kt index 1e0edf6d..2bc533ce 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChunk.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationChunk.kt @@ -3,6 +3,10 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.TranslationChunkEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30311 @@ -11,8 +15,24 @@ import com.vitorpamplona.quartz.nip01Core.core.HexKey data class MantraTranslationChunk( @PrimaryKey val id: HexKey, + val publicKey: HexKey, val text: String, val index: Int, val chunkId: HexKey, val translationChapterId: HexKey, -) + + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + + fun toTranslationChunkEvent(): TranslationChunkEvent { + return TranslationChunkEvent( + id = "", + pubKey = publicKey, + createdAt = createdAt.epochSeconds, + tags = emptyArray(), + content = "", + sig = "" + ) + } +} diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationTranslator.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationTranslator.kt index c3601c9a..6bee49e6 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationTranslator.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/database/model/MantraTranslationTranslator.kt @@ -3,6 +3,11 @@ package press.mantra.compose.database.model import androidx.room3.Entity import androidx.room3.PrimaryKey import com.vitorpamplona.quartz.nip01Core.core.HexKey +import com.vitorpamplona.quartz.utils.TimeUtils +import press.mantra.compose.database.model.traits.TimestampedEntity +import press.mantra.compose.nostr.nip30303.TranslationTranslatorListEvent +import kotlin.time.Clock +import kotlin.time.Instant /** * 30312 @@ -11,7 +16,26 @@ import com.vitorpamplona.quartz.nip01Core.core.HexKey data class MantraTranslationTranslator( @PrimaryKey val id: HexKey, + val publicKey: HexKey, val translationId: HexKey, val translatorPublicKey: HexKey, - val content: String, -) + + override val createdAt: Instant = Clock.System.now(), + override val updatedAt: Instant = createdAt +): TimestampedEntity { + + companion object { + fun toTranslationChapterProofReaderListEvent(mantraTranslationChapterProofReaders: List): TranslationTranslatorListEvent { + // TODO: create TranslationChapterProofReaderListEvent from mantraTranslationChapterProofReaders + return TranslationTranslatorListEvent( + id = "", + pubKey = "", + createdAt = TimeUtils.now(), + tags = emptyArray(), + content = "", + sig = "" + ) + } + } +} + diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ArtifactEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ArtifactEvent.kt index bf80a945..8b2e33da 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ArtifactEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ArtifactEvent.kt @@ -26,10 +26,10 @@ class ArtifactEvent( const val ALT_DESCRIPTION = "Artifact" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ArtifactVersionEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ArtifactVersionEvent.kt index 00a644cc..350f54ed 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ArtifactVersionEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ArtifactVersionEvent.kt @@ -26,10 +26,10 @@ class ArtifactVersionEvent( const val ALT_DESCRIPTION = "ArtifactVersion" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ChapterEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ChapterEvent.kt index 6ffa89a3..a0cc1ccf 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ChapterEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ChapterEvent.kt @@ -26,10 +26,10 @@ class ChapterEvent( const val ALT_DESCRIPTION = "Chapter" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ChunkEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ChunkEvent.kt index 9bf89ece..d672472e 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ChunkEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/ChunkEvent.kt @@ -26,10 +26,10 @@ class ChunkEvent( const val ALT_DESCRIPTION = "Chunk" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/DialectEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/DialectEvent.kt index baf78c65..59030582 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/DialectEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/DialectEvent.kt @@ -26,10 +26,10 @@ class DialectEvent( const val ALT_DESCRIPTION = "Dialect" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationArtifactVersionEditorListEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationArtifactVersionEditorListEvent.kt index 4313680d..5337c131 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationArtifactVersionEditorListEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationArtifactVersionEditorListEvent.kt @@ -26,10 +26,10 @@ class TranslationArtifactVersionEditorListEvent( const val ALT_DESCRIPTION = "TranslationArtifactVersionEditorList" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationArtifactVersionEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationArtifactVersionEvent.kt index 46364a30..79638de6 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationArtifactVersionEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationArtifactVersionEvent.kt @@ -26,10 +26,10 @@ class TranslationArtifactVersionEvent( const val ALT_DESCRIPTION = "TranslationArtifactVersion" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterEvent.kt index e3e33587..a8bb1cd4 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterEvent.kt @@ -26,10 +26,10 @@ class TranslationChapterEvent( const val ALT_DESCRIPTION = "TranslationChapter" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterProofReaderListEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterProofReaderListEvent.kt index 818fa2ee..71519333 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterProofReaderListEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterProofReaderListEvent.kt @@ -26,10 +26,10 @@ class TranslationChapterProofReaderListEvent( const val ALT_DESCRIPTION = "TranslationChapterProofReaderList" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterTranslatorListEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterTranslatorListEvent.kt index 3e77c589..6fbe58f6 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterTranslatorListEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChapterTranslatorListEvent.kt @@ -26,10 +26,10 @@ class TranslationChapterTranslatorListEvent( const val ALT_DESCRIPTION = "TranslationChapterTranslatorList" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChunkEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChunkEvent.kt index 317ac564..08ccd0f5 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChunkEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationChunkEvent.kt @@ -26,10 +26,10 @@ class TranslationChunkEvent( const val ALT_DESCRIPTION = "TranslationChunk" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationEvent.kt index bc0baaa8..87dbf382 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationEvent.kt @@ -26,10 +26,10 @@ class TranslationEvent( const val ALT_DESCRIPTION = "Translation" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() } diff --git a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationTranslatorListEvent.kt b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationTranslatorListEvent.kt index b1e5c462..ffb85863 100644 --- a/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationTranslatorListEvent.kt +++ b/composeApp/src/commonMain/kotlin/press/mantra/compose/nostr/nip30303/TranslationTranslatorListEvent.kt @@ -26,10 +26,10 @@ class TranslationTranslatorListEvent( const val ALT_DESCRIPTION = "TranslationTranslatorList" fun build( - description: String, + content: String, createdAt: Long = TimeUtils.now(), initializer: TagArrayBuilder.() -> Unit = {}, - ) = eventTemplate(KIND, description, createdAt) { + ) = eventTemplate(KIND, content, createdAt) { alt(ALT_DESCRIPTION) initializer() }