diff --git a/tdrive/backend/node/src/cli/cmds/migration_cmds/migrate-users.ts b/tdrive/backend/node/src/cli/cmds/migration_cmds/migrate-users.ts index 11b8f1ab..b5ba1aca 100644 --- a/tdrive/backend/node/src/cli/cmds/migration_cmds/migrate-users.ts +++ b/tdrive/backend/node/src/cli/cmds/migration_cmds/migrate-users.ts @@ -4,6 +4,7 @@ import globalResolver from "../../../services/global-resolver"; import User from "../../../services/user/entities/user"; import yargs from "yargs"; import { createCozyInstance } from "./utils"; +import { getLDAPUserMobile } from "./utils/ldap"; const migrateUsersCommand: yargs.CommandModule = { command: "migrate-users", @@ -59,12 +60,14 @@ const migrateUsersCommand: yargs.CommandModule = { for (const user of usersToMigrate) { const userId = user.email_canonical.split("@")[0]; + const phone = await getLDAPUserMobile(userId); const userObject = { _id: user.id, id: userId, email: user.email_canonical, name: `${user.first_name} ${user.last_name}`, locale: user.preferences?.locale || "fr", + phone }; if (!dryRun) { diff --git a/tdrive/backend/node/src/cli/cmds/migration_cmds/utils/index.ts b/tdrive/backend/node/src/cli/cmds/migration_cmds/utils/index.ts index 6d84bea6..80d52efc 100644 --- a/tdrive/backend/node/src/cli/cmds/migration_cmds/utils/index.ts +++ b/tdrive/backend/node/src/cli/cmds/migration_cmds/utils/index.ts @@ -39,6 +39,7 @@ export async function createCozyInstance(user: { name: string; _id: string; locale: string; + phone: string; }) { console.log(`🚀 Creating Cozy instance for ${user.email}...`); @@ -54,6 +55,7 @@ export async function createCozyInstance(user: { public_name: user.name, locale: user.locale, oidc: user.id, + phone: user.phone }, { headers: {