1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-08-07 01:56:24 -07:00
gochan/pkg/gcsql/announcements.go
2022-10-31 12:28:59 -07:00

21 lines
632 B
Go

package gcsql
func GetAllAccouncements() ([]Announcement, error) {
const query = `SELECT id, staff_id, subject, message, timestamp FROM DBPREFIXannouncements ORDER BY TIMESTAMP DESC`
rows, err := QuerySQL(query)
if err != nil {
return nil, err
}
defer rows.Close()
var announcements []Announcement
for rows.Next() {
var announcement Announcement
if err = rows.Scan(
&announcement.ID, &announcement.StaffID, &announcement.Subject, &announcement.Message, &announcement.Timestamp,
); err != nil {
return announcements, err
}
announcements = append(announcements, announcement)
}
return announcements, nil
}