diff --git a/amnet-native/models/AMServer.ts b/amnet-native/models/AMServer.ts index 7e27101..456e5fd 100644 --- a/amnet-native/models/AMServer.ts +++ b/amnet-native/models/AMServer.ts @@ -11,7 +11,7 @@ export class AMServer extends Realm.Object implements AMServerInfoResp createdAt: Date; apiVersion: number; - async getInfo(abort?: AbortSignal | undefined): Promise { + async getInfo(abort?: AbortSignal): Promise { try { const response = await fetch(this.serverAddress, { signal: abort @@ -23,7 +23,7 @@ export class AMServer extends Realm.Object implements AMServerInfoResp } } - async submitCard(cardId: string, abort?: AbortSignal | undefined): Promise { + async submitCard(cardId: string, abort?: AbortSignal): Promise { try { const response = await fetch(`${this.serverAddress}/card`, { method: "POST", @@ -45,11 +45,13 @@ export class AMServer extends Realm.Object implements AMServerInfoResp static generate(serverAddress: string) { return { _id: new Realm.BSON.ObjectId(), + apiVersion: 0, serverAddress, - createdAt: new Date(), serverName: "New Server", - lastUsed: null, - apiVersion: 0 + + createdAt: new Date(), + + lastUsed: null } } @@ -59,11 +61,11 @@ export class AMServer extends Realm.Object implements AMServerInfoResp properties: { _id: "objectId", + apiVersion: {type: "int", default: 0}, serverAddress: "string", serverName: {type: "string", default: "New Server"}, - lastUsed: {type: "date", optional: true}, createdAt: {type: "date", default: new Date()}, - apiVersion: {type: "int", default: 0} + lastUsed: {type: "date", optional: true} } }; } \ No newline at end of file diff --git a/amnet-native/models/RealmContext.ts b/amnet-native/models/RealmContext.ts index d00a022..e7860be 100644 --- a/amnet-native/models/RealmContext.ts +++ b/amnet-native/models/RealmContext.ts @@ -6,5 +6,5 @@ import {AMServer} from "./AMServer"; export default createRealmContext({ schemaVersion: 1, schema: [AMCard, AMServer], - deleteRealmIfMigrationNeeded: true + deleteRealmIfMigrationNeeded: false }); \ No newline at end of file