1package slack 2 3const ( 4 DEFAULT_HISTORY_LATEST = "" 5 DEFAULT_HISTORY_OLDEST = "0" 6 DEFAULT_HISTORY_COUNT = 100 7 DEFAULT_HISTORY_INCLUSIVE = false 8 DEFAULT_HISTORY_UNREADS = false 9) 10 11// HistoryParameters contains all the necessary information to help in the retrieval of history for Channels/Groups/DMs 12type HistoryParameters struct { 13 Latest string 14 Oldest string 15 Count int 16 Inclusive bool 17 Unreads bool 18} 19 20// History contains message history information needed to navigate a Channel / Group / DM history 21type History struct { 22 Latest string `json:"latest"` 23 Messages []Message `json:"messages"` 24 HasMore bool `json:"has_more"` 25 Unread int `json:"unread_count_display"` 26} 27 28// NewHistoryParameters provides an instance of HistoryParameters with all the sane default values set 29func NewHistoryParameters() HistoryParameters { 30 return HistoryParameters{ 31 Latest: DEFAULT_HISTORY_LATEST, 32 Oldest: DEFAULT_HISTORY_OLDEST, 33 Count: DEFAULT_HISTORY_COUNT, 34 Inclusive: DEFAULT_HISTORY_INCLUSIVE, 35 Unreads: DEFAULT_HISTORY_UNREADS, 36 } 37} 38