From bda31789d663116f8742a7e9b31b995c74c51f92 Mon Sep 17 00:00:00 2001 From: Sergey Dmitriev <51058739+0niel@users.noreply.github.com> Date: Wed, 5 Feb 2025 23:38:26 +0300 Subject: [PATCH] refactor: Simplify schedule data source provider middleware implementation --- .../schedule_data_source_provider.dart | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/api/lib/src/middleware/schedule_data_source_provider.dart b/api/lib/src/middleware/schedule_data_source_provider.dart index d7240286..ad5b9851 100644 --- a/api/lib/src/middleware/schedule_data_source_provider.dart +++ b/api/lib/src/middleware/schedule_data_source_provider.dart @@ -8,14 +8,11 @@ import 'package:university_app_server_api/src/redis.dart'; final _delegate = RtuMireaScheduleDataSource(); Middleware scheduleDataSourceProvider() { - return (handler) { - return (context) async { - final redis = context.read(); - final dataSource = CachedScheduleDataSource( - delegate: _delegate, - redisClient: redis, - ); - return handler.use(provider((_) => dataSource))(context); - }; - }; + return provider((context) { + final redis = context.read(); + return CachedScheduleDataSource( + delegate: _delegate, + redisClient: redis, + ); + }); }