MCPcopy Index your code
hub / github.com/cameri/nostream / runDevDbReset

Function runDevDbReset

src/cli/commands/dev.ts:70–93  ·  view source on GitHub ↗
(options: DevOptions)

Source from the content-addressed store, hash-verified

68}
69
70export const runDevDbReset = async (options: DevOptions): Promise<number> => {
71 const confirmed = await ensureConfirmed('Reset database and rerun migrations?', options.yes)
72 if (!confirmed) {
73 return 1
74 }
75
76 const spinner = ora('Resetting database (rollback)...').start()
77
78 let code = await runCommand('pnpm', ['run', 'db:migrate:rollback', '--', '--all'])
79 if (code !== 0) {
80 spinner.fail('Database reset failed during rollback')
81 return code
82 }
83
84 spinner.text = 'Resetting database (migrate)...'
85 code = await runCommand('pnpm', ['run', 'db:migrate'])
86 if (code === 0) {
87 spinner.succeed('Database reset completed')
88 } else {
89 spinner.fail('Database reset failed during migrate')
90 }
91
92 return code
93}
94
95export const runDevSeedRelay = async (): Promise<number> => {
96 return runWithSpinner('Seeding relay data...', 'Relay seed completed', 'Relay seed failed', () =>

Callers 2

index.tsFile · 0.90
runDevMenuFunction · 0.90

Calls 2

runCommandFunction · 0.90
ensureConfirmedFunction · 0.85

Tested by

no test coverage detected