5622 add a syncemail onboarding step (#5689)
- add sync email onboarding step - refactor calendar and email visibility enums - add a new table `keyValuePair` in `core` schema - add a new resolved boolean field `skipSyncEmail` in current user https://github.com/twentyhq/twenty/assets/29927851/de791475-5bfe-47f9-8e90-76c349fba56f
This commit is contained in:
@ -29,6 +29,15 @@ export class WorkspaceDataSourceService {
|
||||
return dataSource;
|
||||
}
|
||||
|
||||
public async checkSchemaExists(workspaceId: string) {
|
||||
const dataSource =
|
||||
await this.dataSourceService.getDataSourcesMetadataFromWorkspaceId(
|
||||
workspaceId,
|
||||
);
|
||||
|
||||
return dataSource.length > 0;
|
||||
}
|
||||
|
||||
public async connectedToWorkspaceDataSourceAndReturnMetadata(
|
||||
workspaceId: string,
|
||||
): Promise<{ dataSource: DataSource; dataSourceMetadata: DataSourceEntity }> {
|
||||
|
||||
Reference in New Issue
Block a user