// discussion_rows.go defines row DTOs for forecast discussion reads.
// Layer: adapters/outbound/postgres discussion feature.
package postgres

import (
	"database/sql"
	"time"
)

type discussionParentRow struct {
	EventID            string
	OfficeID           sql.NullString
	OfficeName         sql.NullString
	IssuedAt           time.Time
	UpdatedAt          sql.NullTime
	Product            string
	ShortTermQualifier sql.NullString
	ShortTermIssuedAt  sql.NullTime
	ShortTermText      sql.NullString
	LongTermQualifier  sql.NullString
	LongTermIssuedAt   sql.NullTime
	LongTermText       sql.NullString
}

type discussionKeyMessageRow struct {
	MessageIndex int
	MessageText  sql.NullString
}
