mirror of
https://github.com/twentyhq/twenty.git
synced 2024-10-04 12:57:10 +03:00
Fix broken sync-metadata (#5154)
An error has been recently introduced in the sync of fieldMetadata. This PR fixes it Additionnally, we are enabling email for trialing and past_due workspaces. There is an ongoing work to introduce a more robust activationStatus on workspace.
This commit is contained in:
parent
5d2d6bae08
commit
07c8779411
@ -140,7 +140,7 @@ export class WorkspaceMetadataUpdaterService {
|
||||
*/
|
||||
const updatedFieldMetadataCollection = await this.updateEntities<
|
||||
FieldMetadataEntity<'default'>
|
||||
>(manager, FieldMetadataEntity, storage.objectMetadataUpdateCollection, [
|
||||
>(manager, FieldMetadataEntity, storage.fieldMetadataUpdateCollection, [
|
||||
'objectMetadataId',
|
||||
'workspaceId',
|
||||
]);
|
||||
@ -241,7 +241,7 @@ export class WorkspaceMetadataUpdaterService {
|
||||
manager: EntityManager,
|
||||
entityClass: EntityTarget<Entity>,
|
||||
updateCollection: Array<
|
||||
DeepPartial<Omit<Entity, 'fields'>> & { id: string }
|
||||
DeepPartial<Omit<Entity, 'fields' | 'options'>> & { id: string }
|
||||
>,
|
||||
keysToOmit: (keyof Entity)[] = [],
|
||||
): Promise<{ current: Entity; altered: Entity }[]> {
|
||||
|
@ -29,7 +29,7 @@ export class GoogleCalendarSyncCronJob implements MessageQueueJob<undefined> {
|
||||
const workspaceIds = (
|
||||
await this.workspaceRepository.find({
|
||||
where: {
|
||||
subscriptionStatus: 'active',
|
||||
subscriptionStatus: In(['active', 'trialing', 'past_due']),
|
||||
},
|
||||
select: ['id'],
|
||||
})
|
||||
|
@ -30,7 +30,7 @@ export class GmailFetchMessagesFromCacheCronJob
|
||||
const workspaceIds = (
|
||||
await this.workspaceRepository.find({
|
||||
where: {
|
||||
subscriptionStatus: 'active',
|
||||
subscriptionStatus: In(['active', 'trialing', 'past_due']),
|
||||
},
|
||||
select: ['id'],
|
||||
})
|
||||
|
@ -36,7 +36,7 @@ export class GmailPartialSyncCronJob implements MessageQueueJob<undefined> {
|
||||
const workspaceIds = (
|
||||
await this.workspaceRepository.find({
|
||||
where: {
|
||||
subscriptionStatus: 'active',
|
||||
subscriptionStatus: In(['active', 'trialing', 'past_due']),
|
||||
},
|
||||
select: ['id'],
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user