feat(templates): add helper functions for metadata editor form rendering

Add textToString, tagSliceToString, stringSliceToString, and
formatDateForInput to convert pgtype/[]string values into HTML input
value attributes for the metadata editor form fields.
This commit is contained in:
2026-05-10 11:52:36 -04:00
parent 0682d0a1cb
commit e242ad3e00
+22
View File
@@ -220,3 +220,25 @@ func FormatTimestamptzInTimezone(t pgtype.Timestamptz, timezone string) string {
} }
return FormatInTimezone(t.Time, timezone) return FormatInTimezone(t.Time, timezone)
} }
func textToString(t pgtype.Text) string {
if t.Valid {
return t.String
}
return ""
}
func tagSliceToString(tags []string) string {
return strings.Join(tags, ", ")
}
func stringSliceToString(s []string) string {
return strings.Join(s, ", ")
}
func formatDateForInput(d pgtype.Date) string {
if !d.Valid {
return ""
}
return d.Time.Format("2006-01-02")
}