59fbe35a8c
# Introduction Preparing view-filter and view-group introduction in v2 core engine Moving view from `core-modules` to `metadata-modules` ## What happened ### Created dedicated modules for each view entity: - ViewFieldModule - ViewFilterModule - ViewFilterGroupModule - ViewGroupModule - ViewSortModule ### Each module is now completely independent with its own: - Controller - Resolver - Service - Entity ### Created dedicated abstraction metadata module folder for: - flat-view-field - flat-view ### Dependencies - Eleminated circular dep on ViewModule to all others ones - Granular import not importing the whole viewModule anymore everywhere close https://github.com/twentyhq/core-team-issues/issues/1703
25 lines
846 B
TypeScript
25 lines
846 B
TypeScript
import { Module } from '@nestjs/common';
|
|
|
|
import { CalendarModule } from 'src/modules/calendar/calendar.module';
|
|
import { ConnectedAccountModule } from 'src/modules/connected-account/connected-account.module';
|
|
import { FavoriteFolderModule } from 'src/modules/favorite-folder/favorite-folder.module';
|
|
import { FavoriteModule } from 'src/modules/favorite/favorite.module';
|
|
import { MessagingModule } from 'src/modules/messaging/messaging.module';
|
|
import { StandardViewModule } from 'src/modules/view/standard-view.module';
|
|
import { WorkflowModule } from 'src/modules/workflow/workflow.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
MessagingModule,
|
|
CalendarModule,
|
|
ConnectedAccountModule,
|
|
StandardViewModule,
|
|
WorkflowModule,
|
|
FavoriteFolderModule,
|
|
FavoriteModule,
|
|
],
|
|
providers: [],
|
|
exports: [],
|
|
})
|
|
export class ModulesModule {}
|