func (m *SnippetModel) Get(id int) (*models.Snippet, error) {
stmt := `SELECT id, title, content, created, expires FROM snippets
WHERE expires > UTC_TIMESTAMP() AND id = ?`
row := m.DB.QueryRow(stmt, id)
s := &models.Snippet{}
err := row.Scan(&s.ID, &s.Title, &s.Content, &s.Created, &s.Expires)
if err == sql.ErrNoRows {
return nil, models.ErrNoRecord
} else if err != nil {
return nil, err
}
return s, nil
}
my server is crashing and telling me that I'm pointing to a nul reference. the m == nil , i checked using a if statement , I don't know why it's nil though