code: func (j *Job) Refresh() error {
  	t := newTransaction()
  	t.scanJobById(j.id, j)
  	if err := t.exec(); err != nil {
  		return err
  	}
  	return nil
  }
docs: // Refresh mutates the job by setting its fields to the most recent data
  // found in the database. It returns an error if there was a problem connecting
  // to the database or if the job was destroyed.