From 1f3d42a83d33fc82e64aca7a4db80867c054882e Mon Sep 17 00:00:00 2001 From: lizheming Date: Fri, 11 Mar 2022 22:33:39 +0800 Subject: [PATCH] fix: fix #7 --- src/storage/cloudbase.ts | 3 ++- src/storage/deta.ts | 4 +++- src/storage/git/base.ts | 4 +++- src/storage/inspirecloud.ts | 4 +++- src/storage/leancloud.ts | 4 +++- src/storage/mongodb.ts | 4 +++- src/storage/mysql.ts | 4 +++- 7 files changed, 20 insertions(+), 7 deletions(-) diff --git a/src/storage/cloudbase.ts b/src/storage/cloudbase.ts index 7961e26..1edcef7 100644 --- a/src/storage/cloudbase.ts +++ b/src/storage/cloudbase.ts @@ -152,8 +152,9 @@ export default class CloudBaseModel extends Base { const { data } = await instance.get(); return data.map(item => { - item[this.pk] = item[this._pk].toString(); + const pk = item[this._pk].toString(); delete item[this._pk]; + item[this.pk] = pk; return item; }); } diff --git a/src/storage/deta.ts b/src/storage/deta.ts index 0f71a87..9a4a766 100644 --- a/src/storage/deta.ts +++ b/src/storage/deta.ts @@ -177,9 +177,11 @@ export default class DetaModel extends Base { data = data.map(item => { //@ts-ignore - item[this.pk] = item[this._pk]; + const pk = item[this._pk]; //@ts-ignore delete item[this._pk]; + //@ts-ignore + item[this.pk] = pk; return item; }); diff --git a/src/storage/git/base.ts b/src/storage/git/base.ts index e3c357e..69c34d4 100644 --- a/src/storage/git/base.ts +++ b/src/storage/git/base.ts @@ -188,9 +188,11 @@ export default class GitBase extends Base { return data.map(item => { //@ts-ignore - item[this.pk] = item[this._pk]; + const pk = item[this._pk]; //@ts-ignore delete item[this._pk]; + //@ts-ignore + item[this.pk] = pk; return item; }); } diff --git a/src/storage/inspirecloud.ts b/src/storage/inspirecloud.ts index 7c32f07..b817bc3 100644 --- a/src/storage/inspirecloud.ts +++ b/src/storage/inspirecloud.ts @@ -174,9 +174,11 @@ export default class InspireModel extends Base { const data = await query.find(); data.forEach((item: T) => { //@ts-ignore - item[this.pk] = item[this._pk].toString(); + const pk = item[this._pk].toString(); //@ts-ignore delete item[this._pk]; + //@ts-ignore + item[this.pk] = pk; }); return data; } diff --git a/src/storage/leancloud.ts b/src/storage/leancloud.ts index 89a99dc..8d1f15d 100644 --- a/src/storage/leancloud.ts +++ b/src/storage/leancloud.ts @@ -160,9 +160,11 @@ export default class LeanCloudModel extends Base { return data.map(item => { //@ts-ignore - item[this.pk] = item[this._pk].toString(); + const pk = item[this._pk].toString(); //@ts-ignore delete item[this._pk]; + //@ts-ignore + item[this.pk] = pk; return item; });; } diff --git a/src/storage/mongodb.ts b/src/storage/mongodb.ts index ac3a134..aab5b7a 100644 --- a/src/storage/mongodb.ts +++ b/src/storage/mongodb.ts @@ -161,9 +161,11 @@ export default class MongoDBModel extends Base { const data = await instance.select(); return data.map((item: T) => { //@ts-ignore - item[this.pk] = item[this._pk].toString(); + const pk = item[this._pk].toString(); //@ts-ignore delete item[this._pk]; + //@ts-ignore + item[this.pk] = pk; return item; }) as T[]; } diff --git a/src/storage/mysql.ts b/src/storage/mysql.ts index b5dd585..2adbb22 100644 --- a/src/storage/mysql.ts +++ b/src/storage/mysql.ts @@ -81,9 +81,11 @@ export default class MySQLModel extends Base { const data = await instance.select(); return data.map((item: T) => { //@ts-ignore - item[this.pk] = item[this._pk]; + const pk = item[this._pk]; //@ts-ignore delete item[this._pk]; + //@ts-ignore + item[this.pk] = pk; return item; }) as T[]; }