ch4.8
This commit is contained in:
@@ -50,5 +50,25 @@ func (m *SnippetModel) Get(id int) (*Snippet, error) {
|
||||
}
|
||||
|
||||
func (m *SnippetModel) Latest() ([]*Snippet, error) {
|
||||
return nil, nil
|
||||
stmt := `SELECT id, title, content, created, expires FROM snippets
|
||||
WHERE expires > UTC_TIMESTAMP() ORDER BY id DESC LIMIT 10`
|
||||
|
||||
rows, err := m.DB.Query(stmt)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
defer rows.Close()
|
||||
snippets := []*Snippet{}
|
||||
for rows.Next() {
|
||||
s := &Snippet{}
|
||||
err = rows.Scan(&s.ID, &s.Title, &s.Content, &s.Created, &s.Expires)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
snippets = append(snippets, s)
|
||||
}
|
||||
if err = rows.Err(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return snippets, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user