code: func (c *Connection) Destroy(model interface{}) error {
  	sm := &Model{Value: model}
  	return sm.iterate(func(m *Model) error {
  		return c.timeFunc("Destroy", func() error {
  			var err error
  
  			if err = m.beforeDestroy(c); err != nil {
  				return err
  			}
  			if err = c.Dialect.Destroy(c.Store, m); err != nil {
  				return err
  			}
  
  			return m.afterDestroy(c)
  		})
  	})
  }
docs: // Destroy deletes a given entry from the database