Simplify migrations in App.tsx

This commit is contained in:
Brandon Presley 2022-10-31 18:16:11 +13:00
parent bc7aca03e8
commit eafad1f47e
2 changed files with 4 additions and 10 deletions

View File

@ -13,7 +13,8 @@ import {
import MaterialIcon from 'react-native-vector-icons/MaterialIcons'
import {Color} from './color'
import {lightColors} from './colors'
import {runMigrations, settingsRepo} from './db'
import {AppDataSource} from './data-source'
import {settingsRepo} from './db'
import MassiveSnack from './MassiveSnack'
import Routes from './Routes'
import Settings from './settings'
@ -49,9 +50,9 @@ const App = () => {
)
useEffect(() => {
runMigrations().then(async () => {
AppDataSource.initialize().then(async () => {
const gotSettings = await settingsRepo.findOne({where: {}})
console.log(`${App.name}.runMigrations:`, {gotSettings})
console.log(`${App.name}.useEffect:`, {gotSettings})
setSettings(gotSettings)
if (gotSettings.color) setColor(gotSettings.color)
})

7
db.ts
View File

@ -17,10 +17,3 @@ export const getNow = (): Promise<{now: string}[]> => {
"SELECT STRFTIME('%Y-%m-%dT%H:%M:%S','now','localtime') AS now",
)
}
export const runMigrations = async () => {
console.log(`${runMigrations.name}:`, 'Initializing...')
await AppDataSource.initialize()
console.log(`${runMigrations.name}:`, 'Running migrations...')
await AppDataSource.runMigrations()
}