655f1eef5f
This PR introduces a few changes: - Add three actions: see deleted dashboards, destroy dashboard and restore dashboard - Remove the soft delete and restore on all the page layout entities - Cascade the destruction of a dashboard to a page layout Video QA: https://github.com/user-attachments/assets/ab993b11-dd9c-4e88-880c-92691a521cc2
23 lines
1.2 KiB
TypeScript
23 lines
1.2 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
|
|
import { PageLayoutTabModule } from 'src/engine/metadata-modules/page-layout-tab/page-layout-tab.module';
|
|
import { PageLayoutModule } from 'src/engine/metadata-modules/page-layout/page-layout.module';
|
|
import { TwentyORMModule } from 'src/engine/twenty-orm/twenty-orm.module';
|
|
import { DashboardCreateManyPreQueryHook } from 'src/modules/dashboard/query-hooks/dashboard-create-many.pre-query.hook';
|
|
import { DashboardCreateOnePreQueryHook } from 'src/modules/dashboard/query-hooks/dashboard-create-one.pre-query.hook';
|
|
import { DashboardDestroyManyPreQueryHook } from 'src/modules/dashboard/query-hooks/dashboard-destroy-many.pre-query.hook';
|
|
import { DashboardDestroyOnePreQueryHook } from 'src/modules/dashboard/query-hooks/dashboard-destroy-one.pre-query.hook';
|
|
import { DashboardToPageLayoutSyncService } from 'src/modules/dashboard/services/dashboard-to-page-layout-sync.service';
|
|
|
|
@Module({
|
|
imports: [PageLayoutModule, PageLayoutTabModule, TwentyORMModule],
|
|
providers: [
|
|
DashboardToPageLayoutSyncService,
|
|
DashboardCreateOnePreQueryHook,
|
|
DashboardCreateManyPreQueryHook,
|
|
DashboardDestroyOnePreQueryHook,
|
|
DashboardDestroyManyPreQueryHook,
|
|
],
|
|
})
|
|
export class DashboardQueryHookModule {}
|