feat: register Goals, Decisions, Transactions, Observations, Opportunities modules

This commit is contained in:
admin-valentin 2026-07-31 10:45:07 +00:00
parent 7569d7ee87
commit bdcf63e2a6

View file

@ -12,6 +12,11 @@ import { AgentNichesModule } from './agent-niches/agent-niches.module';
import { AuditModule } from './audit/audit.module';
import { OrganizationsModule } from './organizations/organizations.module';
import { TasksModule } from './tasks/tasks.module';
import { GoalsModule } from './goals/goals.module';
import { DecisionsModule } from './decisions/decisions.module';
import { TransactionsModule } from './transactions/transactions.module';
import { ObservationsModule } from './observations/observations.module';
import { OpportunitiesModule } from './opportunities/opportunities.module';
import { TenantsModule } from './tenants/tenants.module';
import { NavigationModule } from './navigation/navigation.module';
import { ProjectionsModule } from './projections/projections.module';
@ -54,6 +59,11 @@ function parseRedisConnection(redisUrl: string | undefined) {
SagasModule,
OrganizationsModule,
TasksModule,
GoalsModule,
DecisionsModule,
TransactionsModule,
ObservationsModule,
OpportunitiesModule,
IntelligenceModule,
SegmentsModule,
ResearchBriefsModule,
@ -62,8 +72,6 @@ function parseRedisConnection(redisUrl: string | undefined) {
controllers: [HealthController],
providers: [
{ provide: APP_GUARD, useClass: ThrottlerGuard },
// Ordinea conteaza: SessionGuard autentifica si rezolva membership-ul,
// apoi TenantGuard aplica deny-by-default + anti-override pe tenant_id.
{ provide: APP_GUARD, useClass: SessionGuard },
{ provide: APP_GUARD, useClass: TenantGuard },
],