Skip to content

Commit 2678061

Browse files
committed
Call setupDatabases from index files
1 parent 6ded929 commit 2678061

File tree

3 files changed

+16
-12
lines changed

3 files changed

+16
-12
lines changed

src/v3/index.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { makeExpressRoute } from 'serverlet/express'
55

66
import { config } from '../config'
77
import { heartbeatV3, ratesV3 } from './router'
8+
import { createDatabases } from './setupDatabases'
89

910
async function main(): Promise<void> {
1011
server()
@@ -29,7 +30,13 @@ function server(): void {
2930
console.log(`HTTP v3 server listening on port ${httpPort}`)
3031
}
3132

32-
main().catch(error => {
33-
console.error(error)
34-
process.exit(1)
35-
})
33+
main()
34+
.then(() => {
35+
createDatabases().catch(e => {
36+
console.error(e)
37+
})
38+
})
39+
.catch(error => {
40+
console.error(error)
41+
process.exit(1)
42+
})

src/v3/indexEngines.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
dbProviders,
66
memoryProviders
77
} from './providers/allProviders'
8+
import { createDatabases } from './setupDatabases'
89
import type { Frequency, RateEngine } from './types'
910

1011
const frequencyToMs: Record<Frequency, number> = {
@@ -56,3 +57,6 @@ const startEngines = (): void => {
5657
}
5758
}
5859
startEngines()
60+
createDatabases().catch(e => {
61+
console.error(e)
62+
})

src/v3/setupDatabases.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import { type DatabaseSetup, setupDatabase } from 'edge-server-tools'
22

33
import { config } from '../config'
4-
import { logger } from '../utils/utils'
54
import { apiProviders } from './providers/allProviders'
65

7-
const createDatabases = async (): Promise<void> => {
6+
export const createDatabases = async (): Promise<void> => {
87
const ratesDbs: DatabaseSetup[] = [
98
{
109
name: 'rates_settings',
@@ -58,9 +57,3 @@ const createDatabases = async (): Promise<void> => {
5857
await setupDatabase(config.couchUri, setup)
5958
}
6059
}
61-
62-
createDatabases()
63-
.then(() => process.exit(0))
64-
.catch(e => {
65-
logger('createDatabases failure', e)
66-
})

0 commit comments

Comments
 (0)