work on getting close to refactor

This commit is contained in:
Boki 2025-06-22 11:08:26 -04:00
parent 8550b1de57
commit a63ccc96f5
15 changed files with 129 additions and 178 deletions

View file

@ -1,6 +1,6 @@
import { Collection, Db, MongoClient, OptionalUnlessRequiredId } from 'mongodb';
import type { Logger } from '@stock-bot/core/logger';
import type { DocumentBase, MongoDBClientConfig, PoolMetrics, ConnectionEvents, DynamicPoolConfig } from './types';
import { Collection, Db, MongoClient, OptionalUnlessRequiredId } from 'mongodb';
import type { ConnectionEvents, DocumentBase, DynamicPoolConfig, MongoDBClientConfig, PoolMetrics } from './types';
/**
* MongoDB Client for Stock Bot Data Service

View file

@ -2,4 +2,4 @@
// The MongoDBClient is now registered directly in the DI container
// See: libs/core/di/src/awilix-container.ts
export { MongoDBClient } from './client';
export { MongoDBClient } from './client';

View file

@ -9,20 +9,14 @@ export { MongoDBClient } from './client';
// Types
export type {
AnalystReport,
DocumentBase,
EarningsTranscript,
ExchangeSourceMapping,
MasterExchange,
MongoDBClientConfig,
MongoDBConnectionOptions,
NewsArticle,
RawDocument,
SecFiling,
SentimentData,
PoolMetrics,
ConnectionEvents,
DynamicPoolConfig,
AnalystReport, ConnectionEvents, DocumentBase, DynamicPoolConfig, EarningsTranscript,
ExchangeSourceMapping,
MasterExchange,
MongoDBClientConfig,
MongoDBConnectionOptions,
NewsArticle, PoolMetrics, RawDocument,
SecFiling,
SentimentData
} from './types';
// Note: Factory functions removed - use Awilix DI container instead