Skip to content

Commit d68f79e

Browse files
committed
fix: resolve prismaDbUrl references in template generation for clarity
1 parent 0279835 commit d68f79e

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

adminforth/commands/createApp/utils.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,8 @@ async function writeTemplateFiles(dirname, cwd, useNpm, includePrismaMigrations,
296296
dbUrlProd, prismaDbUrlProd, sqliteFile
297297
} = options;
298298
const packageManagerTemplateData = getPackageManagerTemplateData(useNpm, nodeMajor);
299+
const resolvedPrismaDbUrl = includePrismaMigrations ? prismaDbUrl : null;
300+
const resolvedPrismaDbUrlProd = includePrismaMigrations ? prismaDbUrlProd : null;
299301

300302
// Build a list of files to generate
301303
const templateTasks = [
@@ -322,22 +324,22 @@ async function writeTemplateFiles(dirname, cwd, useNpm, includePrismaMigrations,
322324
{
323325
src: '.env.local.hbs',
324326
dest: '.env.local',
325-
data: { dbUrl: checkIfDatabaseLocal(dbUrl) ? dbUrl : null, prismaDbUrl },
327+
data: { dbUrl: checkIfDatabaseLocal(dbUrl) ? dbUrl : null, prismaDbUrl: resolvedPrismaDbUrl },
326328
},
327329
{
328330
src: '.env.prod.hbs',
329331
dest: '.env.prod',
330-
data: { prismaDbUrlProd, dbUrlProd },
332+
data: { prismaDbUrlProd: resolvedPrismaDbUrlProd, dbUrlProd },
331333
},
332334
{
333335
src: 'readme.md.hbs',
334336
dest: 'README.md',
335-
data: { dbUrl, prismaDbUrl, appName, sqliteFile },
337+
data: { dbUrl, prismaDbUrl: resolvedPrismaDbUrl, appName, sqliteFile },
336338
},
337339
{
338340
src: 'AGENTS.md.hbs',
339341
dest: 'AGENTS.md',
340-
data: { prismaDbUrl },
342+
data: { prismaDbUrl: resolvedPrismaDbUrl },
341343
},
342344
{
343345
src: 'CLAUDE.md.hbs',
@@ -347,7 +349,7 @@ async function writeTemplateFiles(dirname, cwd, useNpm, includePrismaMigrations,
347349
{
348350
src: '.agents/skills/adminforth/SKILL.md.hbs',
349351
dest: '.agents/skills/adminforth/SKILL.md',
350-
data: { prismaDbUrl },
352+
data: { prismaDbUrl: resolvedPrismaDbUrl },
351353
},
352354
{
353355
src: '.agents/skills/adminforth-permissions/SKILL.md.hbs',
@@ -368,7 +370,7 @@ async function writeTemplateFiles(dirname, cwd, useNpm, includePrismaMigrations,
368370
// We'll write .env using the same content as .env.sample
369371
src: '.env.hbs',
370372
dest: '.env',
371-
data: {dbUrl, prismaDbUrl},
373+
data: { dbUrl, prismaDbUrl: resolvedPrismaDbUrl },
372374
},
373375
{
374376
src: 'adminuser.ts.hbs',
@@ -504,6 +506,7 @@ function generateFinalInstructionsPnpm(skipPrismaSetup, options) {
504506
${chalk.dim('// Go to the project directory')}
505507
${chalk.dim('$')}${chalk.cyan(` cd ${options.appName}`)}\n`;
506508

509+
if (options.includePrismaMigrations)
507510
instruction += `
508511
${chalk.dim('// Generate and apply initial migration')}
509512
${chalk.dim('$')}${chalk.cyan(' pnpm makemigration --name init && pnpm migrate:local')}\n`;
@@ -525,6 +528,7 @@ function generateFinalInstructionsNpm(skipPrismaSetup, options) {
525528
${chalk.dim('// Go to the project directory')}
526529
${chalk.dim('$')}${chalk.cyan(` cd ${options.appName}`)}\n`;
527530

531+
if (options.includePrismaMigrations)
528532
instruction += `
529533
${chalk.dim('// Generate and apply initial migration')}
530534
${chalk.dim('$')}${chalk.cyan(' npm run makemigration -- --name init && npm run migrate:local')}\n`;

0 commit comments

Comments
 (0)