diff --git a/app/cloud/server/functions/syncWorkspace.js b/app/cloud/server/functions/syncWorkspace.js index 5a21d3f6dae..bb2220d3c95 100644 --- a/app/cloud/server/functions/syncWorkspace.js +++ b/app/cloud/server/functions/syncWorkspace.js @@ -63,15 +63,26 @@ export function syncWorkspace(reconnectCheck = false) { Promise.await(NPS.create({ npsId, - startAt, - expireAt, + startAt: new Date(startAt), + expireAt: new Date(expireAt), })); } // add banners if (data.banners) { for (const banner of data.banners) { - Promise.await(Banner.create(banner)); + const { + createdAt, + expireAt, + startAt, + } = banner; + + Promise.await(Banner.create({ + ...banner, + createdAt: new Date(createdAt), + expireAt: new Date(expireAt), + startAt: new Date(startAt), + })); } } diff --git a/server/services/banner/service.ts b/server/services/banner/service.ts index 81ae759d823..26e184f5ccb 100644 --- a/server/services/banner/service.ts +++ b/server/services/banner/service.ts @@ -46,8 +46,8 @@ export class BannerService extends ServiceClass implements IBannerService { } await this.Banners.insertOne({ - _id: bannerId, ...doc, + _id: bannerId, }); const banner = await this.Banners.findOneById(bannerId);