---
# System prepended metadata

title: Conversion of T3D Challenge --> Hub
tags: [Operations]

---

#  Conversion of T3D Challenge --> Hub

## Steps
- [x] Create backup of Alkemio database
- [x] Restore backup and test it locally
   - **Note: restoring the canvas_templates data breaks the migration, run them separately,  one by one**
- [x] Lead org must be one for the migration (VNG)
   - [x] The rest of the orgs then need to be re-added as member orgs post-migration 
  ![](https://i.imgur.com/dJ871yy.png)

- [x] Apply conversion on Prod environment
- [x] Add gerlof.dehaan@vng.nl as Hub / Challenge admin to all new Hub and challenges
- [x] Add all context tags to the newly created entities
- [x] Set hub templates to equal the ones from main hub `digileefomgeving`
- [x] Make the new hub public
- [x] Make the new hub preferences same as hub `digileefomgeving`
![](https://i.imgur.com/sAhcgDG.png)
![](https://i.imgur.com/Af0bLae.png)


- [x] Query to retrieve tags from old entities

```graphql
query hubs {
  hub(ID: "digileefomgeving") {
    nameID
    displayName

    challenge(ID: "t3d") {
      nameID
      displayName
      tagset {
        name
        tags
      }
      opportunities {
        nameID
        displayName
        tagset {
          name
          tags
        }
      }
    }
  }
}
```

Results:
```
{
  "data": {
    "hub": {
      "nameID": "digileefomgeving",
      "displayName": "Digitale Leefomgeving",
      "challenge": {
        "nameID": "t3d",
        "displayName": "Programma Totaal Driedimensionaal",
        "tagset": {
          "name": "default",
          "tags": [
            "geo-basisregistraties",
            "BAG",
            "BGT",
            "WOZ",
            "Samenhangende Objecten Registratie",
            "DisGeo",
            "3D gegevensstandaarden",
            "3D tooling",
            "BIM"
          ]
        },
        "opportunities": [
          {
            "nameID": "3dinwinnen",
            "displayName": "A. Inwinnen in 3D",
            "tagset": {
              "name": "default",
              "tags": [
                "3D inwinning",
                "BIM",
                "Lidar",
                "Orkestratie",
                "conversie",
                "CityGML",
                "CityJson"
              ]
            }
          },
          {
            "nameID": "3dregistratie",
            "displayName": "B. Registreren in 3D",
            "tagset": {
              "name": "default",
              "tags": [
                "3D muteren",
                "CityGML",
                "CityJson",
                "3D database",
                "datamodel"
              ]
            }
          },
          {
            "nameID": "3dgebruik",
            "displayName": "C. Gebruiken in 3D",
            "tagset": {
              "name": "default",
              "tags": [
                "3D gebruik",
                "BIM",
                "3D viewer",
                "CityGML",
                "CityJson",
                "Sketchup",
                "Vergunningcheck"
              ]
            }
          },
          {
            "nameID": "3dsamenhang",
            "displayName": "D. Samenhang in de 3D keten",
            "tagset": {
              "name": "default",
              "tags": [
                "Ketenarchitectuur",
                "Standaarden",
                "Opschaalbaarheid",
                "SOR",
                "3DBAG",
                "3DBasisvoorziening"
              ]
            }
          }
        ]
      }
    }
  }
}
```

- [x] remove ‘c’ suffix that migration appended to all new challenge nameIDs.  This can be done direct on DB. 
- [x] @hoyterutteman once challenge nameIDs are adjusted can you loop through context / aspect info to look for old URLs & update them
- [x] @hoyterutteman also creat a new T3D challenge in the digileefomgeving hub that states that the content has moved to the new Hub location. Deeper links we will need to look at separately 
- [ ] @hoyterutteman reply to email from Denise that Neil will forward you separately informing Gerlof that the move has happened a bit prematurely but that it was successful & that initial post migration tidy up has already been done,  new redirect challenge etc

###### tags: `Operations`

