Browse Source

Separate migration scripts

pull/1/head
Tim Glasgow 2 years ago
parent
commit
cf4d4e1521
  1. 7
      squarenotsquare/realm/dbInit.js
  2. 4
      squarenotsquare/realm/migrations/MigrateV1.js

7
squarenotsquare/realm/dbInit.js

@ -11,7 +11,8 @@ import {SystemRepo} from './entities/System';
import {UserRepo} from './entities/User';
//Migrations
import * as Migrations from './migrations/Migrations';
import { migratev0 } from "./migrations/MigrateV0";
import { migratev1 } from "./migrations/MigrateV1";
//keys
import {generateKey} from '../libs/Random';
@ -45,8 +46,8 @@ export async function initDB(){
if (dbRef === null){
let schemaList = [
{schemaVersion: 0, schema: [System, User, Score], migration: Migrations.migratev0, encryptionKey: dbKey},
{schemaVersion: 1, schema: [System, User, Score], migration: Migrations.migratev1, encryptionKey: dbKey}
{schemaVersion: 0, schema: [System, User, Score], migration: migratev0, encryptionKey: dbKey},
{schemaVersion: 1, schema: [System, User, Score], migration: migratev1, encryptionKey: dbKey}
]
let currentSchema = Realm.schemaVersion(Realm.defaultPath, dbKey);

4
squarenotsquare/realm/migrations/Migrations.js → squarenotsquare/realm/migrations/MigrateV1.js

@ -2,10 +2,6 @@ import {System} from '../entities/System';
import 'react-native-get-random-values';
import { v4 as uuidv4 } from 'uuid';
export function migratev0(oldRealm, newRealm) {
//start with empty db
}
export function migratev1(oldRealm, newRealm) {
if (oldRealm.schemaVersion === 0) {
newRealm.create(System.name, {
Loading…
Cancel
Save