feat(create-medusa-app): set database name to project name (#8727)

* add check and prompt for db name

* change var format

* remove log

* remove log
This commit is contained in:
Shahed Nasser
2024-08-23 14:17:37 +03:00
committed by GitHub
parent aa1ef20172
commit 408ed2ee45
3 changed files with 38 additions and 2 deletions
@@ -73,7 +73,6 @@ export default async ({
title: "",
verbose,
}
const dbName = !skipDb && !dbUrl ? `medusa-${nanoid(4)}` : ""
let isProjectCreated = false
let isDbInitialized = false
let printedMessage = false
@@ -101,13 +100,18 @@ export default async ({
const projectPath = getProjectPath(projectName, directoryPath)
const installNextjs = withNextjsStarter || (await askForNextjsStarter())
let { client, dbConnectionString } = !skipDb
let dbName = !skipDb && !dbUrl ? `medusa-${slugify(projectName)}` : ""
let { client, dbConnectionString, ...rest } = !skipDb
? await getDbClientAndCredentials({
dbName,
dbUrl,
verbose,
})
: { client: null, dbConnectionString: "" }
if ("dbName" in rest) {
dbName = rest.dbName as string
}
isDbInitialized = true
track("CMA_OPTIONS", {
@@ -178,6 +182,7 @@ export default async ({
try {
inviteToken = await prepareProject({
directory: projectPath,
dbName,
dbConnectionString,
seed,
spinner,