// 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 }