// CreateDomain ... func (m *Manager) CreateDomain(info *datamodel.Info) error { infos := make(map[string]*datamodel.Info) for _, typ := range datamodel.GetTypesPb() { styp := typ tmpInfo := info.Copy() tmpInfo.Type = &styp infos[tmpInfo.ID()] = tmpInfo } return m.domains.create(info.GetName(), infos) }