MCPcopy
hub / github.com/prisma/prisma / tearDownCockroach

Function tearDownCockroach

packages/migrate/src/utils/setupCockroach.ts:33–50  ·  view source on GitHub ↗
(options: { connectionString: string })

Source from the content-addressed store, hash-verified

31}
32
33export async function tearDownCockroach(options: { connectionString: string }) {
34 const { connectionString } = options
35 const credentials = uriToCredentials(connectionString)
36 const credentialsClone = { ...credentials }
37 credentialsClone.database = 'cockroachdb'
38 credentialsClone.schema = ''
39 const connectionStringCopy = credentialsToUri(credentialsClone)
40
41 const db = new Client({
42 connectionString: connectionStringCopy,
43 })
44
45 await db.connect()
46 await db.query(`
47 DROP DATABASE IF EXISTS "${credentials.database}";
48 `)
49 await db.end()
50}

Callers 4

MigrateDev.test.tsFile · 0.90
DbExecute.test.tsFile · 0.90

Calls 5

uriToCredentialsFunction · 0.90
credentialsToUriFunction · 0.90
endMethod · 0.80
connectMethod · 0.65
queryMethod · 0.45

Tested by

no test coverage detected