コード例 #1
0
ファイル: visits.go プロジェクト: michigan-com/newsfetch
// Append a new interval onto the end of article.Visits
func addHourInterval(article *m.Article, currentTime time.Time, currentVisits int) {
	// Round down
	newInterval := &m.TimeInterval{
		currentVisits,
		currentTime,
	}

	currentLength := len(article.Visits)
	newVisits := make([]m.TimeInterval, currentLength+1, currentLength+1)

	for i := 0; i < currentLength; i++ {
		newVisits[i] = article.Visits[i]
	}

	newVisits[currentLength] = *newInterval

	article.Visits = newVisits
}