package database import ( "time" ) // New entry in the news table type New struct { ID int Date time.Time Text string } // AddNews creates a new entry func (db *pgDB) AddNews(text string) error { return db.sql.Create(&New{ Text: text, Date: time.Now(), }) } // GetNews returns all the news for the last 'days' limiting with a maximum of 'num' results func (db *pgDB) GetNews(num int, days int) ([]New, error) { var news []New err := db.sql.Model(&news). Limit(num). Order("date DESC"). Select() return news, err }