LCOV - code coverage report
Current view: top level - core/data/repository - default_settings_repository.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 5 5 100.0 %
Date: 2023-09-11 12:57:57 Functions: 0 0 -

          Line data    Source code
       1             : import "package:errorlookup/core/data/repository/settings_repository.dart";
       2             : import "package:errorlookup/core/data/source/settings_data_source.dart";
       3             : import "package:errorlookup/core/models/result.dart";
       4             : import "package:errorlookup/core/models/theme_data.dart";
       5             : 
       6             : /// 設定値のリポジトリ層の実装
       7             : class DefaultSettingsRepository implements SettingsRepository {
       8             :   final SettingsDataSource _dataSource;
       9           1 :   DefaultSettingsRepository({required final SettingsDataSource dataSource})
      10             :       : _dataSource = dataSource;
      11             : 
      12             :   /// テーマ設定のストリームを取得します
      13           1 :   @override
      14             :   Stream<ThemeMode> getThemeSettingStream() {
      15           2 :     return _dataSource.getThemeSettingStream();
      16             :   }
      17             : 
      18             :   /// テーマ設定を保存します
      19           1 :   @override
      20             :   Future<Result<bool, Exception>> saveThemeSetting(
      21             :       {required final ThemeMode newMode}) async {
      22           2 :     return _dataSource.saveThemeSetting(newMode: newMode);
      23             :   }
      24             : }

Generated by: LCOV version 1.14