#4298 Add emails seed data for demo and dev seeds (#4513)

* Add message seed data

* Change order of attributes

* add personIds

* fix messageParticipants attributes

* add imports in data-seed-dev-workspace

* Update messageParticipant.ts

Delete comments

---------

Co-authored-by: Charles Bochet <charlesBochet@users.noreply.github.com>
This commit is contained in:
Hanna Feddersen
2024-03-25 19:06:05 +01:00
committed by GitHub
parent 9dda6a8fa1
commit d2b237ebf2
7 changed files with 461 additions and 1 deletions

View File

@ -17,6 +17,12 @@ import {
SeedAppleWorkspaceId,
SeedTwentyWorkspaceId,
} from 'src/database/typeorm-seeds/core/workspaces';
import { seedConnectedAccount } from 'src/database/typeorm-seeds/workspace/connectedAccount';
import { seedMessage } from 'src/database/typeorm-seeds/workspace/message';
import { seedMessageChannel } from 'src/database/typeorm-seeds/workspace/messageChannel';
import { seedMessageChannelMessageAssociation } from 'src/database/typeorm-seeds/workspace/messageChannelMessageAssociation';
import { seedMessageParticipant } from 'src/database/typeorm-seeds/workspace/messageParticipant';
import { seedMessageThread } from 'src/database/typeorm-seeds/workspace/messageThread';
import { viewPrefillData } from 'src/engine/workspace-manager/standard-objects-prefill-data/view';
// TODO: implement dry-run
@ -117,7 +123,6 @@ export class DataSeedWorkspaceCommand extends CommandRunner {
dataSourceMetadata.schema,
workspaceId,
);
await viewPrefillData(
entityManager,
dataSourceMetadata.schema,
@ -129,6 +134,34 @@ export class DataSeedWorkspaceCommand extends CommandRunner {
console.error(error);
}
try {
if (workspaceId === SeedAppleWorkspaceId) {
await seedMessageThread(
workspaceDataSource,
dataSourceMetadata.schema,
);
await seedConnectedAccount(
workspaceDataSource,
dataSourceMetadata.schema,
);
await seedMessage(workspaceDataSource, dataSourceMetadata.schema);
await seedMessageChannel(
workspaceDataSource,
dataSourceMetadata.schema,
);
await seedMessageChannelMessageAssociation(
workspaceDataSource,
dataSourceMetadata.schema,
);
await seedMessageParticipant(
workspaceDataSource,
dataSourceMetadata.schema,
);
}
} catch (error) {
console.error(error);
}
await this.typeORMService.disconnectFromDataSource(dataSourceMetadata.id);
}
}