code: func (db *DB) GetTenantsForUser(user string) ([]*Tenant, error) {
  	r, err := db.Query(`
  	    SELECT t.uuid, t.name
  	      FROM tenants t INNER JOIN memberships m ON m.tenant_uuid = t.uuid
  	     WHERE m.user_uuid = ?`, user)
  	if err != nil {
  		return nil, err
  	}
  	defer r.Close()
  
  	l := make([]*Tenant, 0)
  	for r.Next() {
  		t := &Tenant{}
  
  		if err := r.Scan(&t.UUID, &t.Name); err != nil {
  			return l, err
  		}
  
  		l = append(l, t)
  	}
  
  	return l, nil
  }
docs: //GetTenantsForUser given a user's uuid returns a slice of Tenants that the user has membership with