Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { forwardRef as CircularDependency, Module } from '@nestjs/common';
import { CqrsModule } from '@nestjs/cqrs';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Relationship, RuleAssignment } from '@amalia/core/models';
import { CustomObjectDefinitionsModule } from '@amalia/data-capture/record-models/core';
import { DesignerModule } from '../designer.module';
import { RelationshipsController } from './relationships.controller';
import { RelationshipsService } from './relationships.service';
import { CreateRelationshipUseCase } from './use-cases/create-relationship.use-case';
import { DeleteRelationshipUseCase } from './use-cases/delete-relationship.use-case';
import { UpdateRelationshipUseCase } from './use-cases/update-relationship.use-case';
import { RelationshipValidatorService } from './use-cases/validator/relationship-validator.service';
@Module({
imports: [
TypeOrmModule.forFeature([Relationship, RuleAssignment]),
CqrsModule,
CircularDependency(() => CustomObjectDefinitionsModule),
CircularDependency(() => DesignerModule),
],
controllers: [RelationshipsController],
providers: [
RelationshipValidatorService,
RelationshipsService,
CreateRelationshipUseCase,
UpdateRelationshipUseCase,
DeleteRelationshipUseCase,
],
exports: [RelationshipsService],
})
export class RelationshipsModule {}
|