code: func (j *Job) Delete() error {
  	j.mu.Lock()
  	defer j.mu.Unlock()
  
  	if j.deleted {
  		return nil
  	}
  
  	_, err := j.conn.Exec("que_destroy_job", j.Queue, j.Priority, j.RunAt, j.ID)
  	if err != nil {
  		return err
  	}
  
  	j.deleted = true
  	return nil
  }
docs: // Delete marks this job as complete by deleting it form the database.
  //
  // You must also later call Done() to return this job's database connection to
  // the pool.