Migrate
Cette classe fournit des méthodes pour migrer depuis diverses options, d'autres packages à la conversion de bases de données.
Méthodes
Migrate.discord_xp()
Migre depuis discord-xp vers simply-xp.
Paramètres
| Paramètre | Type | Requis | Défaut | Description |
|---|---|---|---|---|
| deleteOld | boolean | ❌ | false | Supprimer les anciennes données après la migration. |
Retourne
boolean- Si la migration a réussi.
Lance
XpFatal- Si la migration a échoué.
Migrate.fromDB()
Migre depuis MongoDB vers SQLite, ou vice versa.
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| dbType | string | ✅ | Le type de base de données à migrer. |
| connection | Database MongoClient | ✅ | La connexion à la base de données. |
Retourne
boolean- Si la migration a réussi.
Lance
XpFatal- Si des paramètres invalides sont fournis.
Migrate.roleSetup()
Migre les enregistrements legacy roleSetup vers le schéma V2 LevelRoles.
Paramètres
| Paramètre | Type | Requis | Défaut | Description |
|---|---|---|---|---|
| keepOld | boolean | ❌ | false | Conserver les anciennes données legacy après migration (au lieu de supprimer les anciennes). |
Retourne
boolean- Si la migration a réussi.
Lance
XpFatal- Si la migration a échoué.