Separate generics functions

This commit is contained in:
Vitor Pamplona
2026-03-04 10:19:10 -05:00
parent b563ab44b0
commit d3bab2f8cb
3 changed files with 4 additions and 4 deletions
@@ -86,7 +86,7 @@ class CalendarDateSlotEvent(
initializer: TagArrayBuilder<CalendarDateSlotEvent>.() -> Unit = {},
) = eventTemplate(KIND, content, createdAt) {
dTag(dTag)
title(title)
titleDay(title)
startDate(start)
end?.let { endDate(it) }
alt(ALT)
@@ -93,7 +93,7 @@ class CalendarTimeSlotEvent(
initializer: TagArrayBuilder<CalendarTimeSlotEvent>.() -> Unit = {},
) = eventTemplate(KIND, content, createdAt) {
dTag(dTag)
title(title)
titleTime(title)
startTimestamp(start)
end?.let { endTimestamp(it) }
startTzId?.let { startTzId(it) }
@@ -32,7 +32,7 @@ import com.vitorpamplona.quartz.nip52Calendar.tags.RSVPStatusTag
// CalendarDateSlotEvent builder extensions
fun TagArrayBuilder<CalendarDateSlotEvent>.title(title: String) = addUnique(TitleTag.assemble(title))
fun TagArrayBuilder<CalendarDateSlotEvent>.titleDay(title: String) = addUnique(TitleTag.assemble(title))
fun TagArrayBuilder<CalendarDateSlotEvent>.startDate(date: String) = addUnique(arrayOf("start", date))
@@ -54,7 +54,7 @@ fun TagArrayBuilder<CalendarDateSlotEvent>.participants(ps: List<PTag>) = addAll
// CalendarTimeSlotEvent builder extensions
fun TagArrayBuilder<CalendarTimeSlotEvent>.title(title: String) = addUnique(TitleTag.assemble(title))
fun TagArrayBuilder<CalendarTimeSlotEvent>.titleTime(title: String) = addUnique(TitleTag.assemble(title))
fun TagArrayBuilder<CalendarTimeSlotEvent>.startTimestamp(timestamp: Long) = addUnique(arrayOf("start", timestamp.toString()))