Skip to content

Commit ca3cedf

Browse files
committed
refactor(dependencies): replace Uuid with ObjectId for request ID generation
- Remove uuid package and import mongo_dart package instead - Replace Uuid generation with ObjectId in request ID creation - Remove Uuid provider from middleware
1 parent 06b1836 commit ca3cedf

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

routes/_middleware.dart

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import 'package:ht_data_repository/ht_data_repository.dart';
1414
import 'package:ht_email_repository/ht_email_repository.dart';
1515
import 'package:ht_shared/ht_shared.dart';
1616
import 'package:logging/logging.dart';
17-
import 'package:uuid/uuid.dart';
17+
import 'package:mongo_dart/mongo_dart.dart';
1818

1919
// --- Middleware Definition ---
2020
final _log = Logger('RootMiddleware');
@@ -55,8 +55,7 @@ Handler middleware(Handler handler) {
5555
_log.info(
5656
'[REQ_LIFECYCLE] Request received. Generating RequestId...',
5757
);
58-
final uuid = context.read<Uuid>();
59-
final requestId = RequestId(uuid.v4());
58+
final requestId = RequestId(ObjectId().oid);
6059
_log.info('[REQ_LIFECYCLE] RequestId generated: ${requestId.id}');
6160
return innerHandler(context.provide<RequestId>(() => requestId));
6261
};
@@ -76,7 +75,6 @@ Handler middleware(Handler handler) {
7675
final deps = AppDependencies.instance;
7776
return handler
7877
.use(provider<ModelRegistryMap>((_) => modelRegistry))
79-
.use(provider<Uuid>((_) => const Uuid()))
8078
.use(
8179
provider<HtDataRepository<Headline>>(
8280
(_) => deps.headlineRepository,

0 commit comments

Comments
 (0)