LCOV - code coverage report
Current view: top level - src/database/adapter - helper_entity_adapter.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 39 47 83.0 %
Date: 2020-12-04 18:41:24 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:pal/src/database/adapter/generic_adapter.dart';
       2             : import 'package:pal/src/database/entity/helper/helper_entity.dart';
       3             : import 'package:pal/src/database/entity/helper/helper_trigger_type.dart';
       4             : import 'package:pal/src/database/entity/helper/helper_type.dart';
       5             : 
       6             : class HelperEntityAdapter extends GenericEntityAdapter<HelperEntity> {
       7           1 :   @override
       8             :   HelperEntity parseMap(Map<String, dynamic> map) {
       9           2 :     final HelperType helperType = getHelperType(map['type']);
      10           2 :     final HelperTriggerType helperTriggerType = getHelperTriggerType(map['triggerType']);
      11           1 :     return HelperEntity(
      12           1 :       id: map['id'],
      13           1 :       name: map['name'],
      14             :       type: helperType,
      15             :       triggerType: helperTriggerType,
      16           1 :       creationDate: map['creationDate'] != null ? DateTime.parse(map['creationDate']).toLocal() : null,
      17           1 :       lastUpdateDate: map['lastUpdateDate'] != null ? DateTime.parse(map['lastUpdateDate']).toLocal() : null,
      18           1 :       priority: map['priority'],
      19           1 :       versionMinId: map['versionMinId'],
      20           1 :       versionMin: map['versionMin'],
      21           1 :       versionMaxId: map['versionMaxId'],
      22           1 :       versionMax: map['versionMax'],
      23           2 :       helperBorders: map.containsKey('helperBorders') && map['helperBorders'] != null
      24           0 :         ? new HelperBorderEntityAdapter().parseDynamicArray(map['helperBorders']) : null,
      25           2 :       helperImages: map.containsKey('helperImages') && map['helperImages'] != null
      26           3 :         ? new HelperImageEntityAdapter().parseDynamicArray(map['helperImages']): null,
      27           2 :       helperTexts: map.containsKey('helperTexts') && map['helperTexts'] != null
      28           3 :         ? new HelperTextEntityAdapter().parseDynamicArray(map['helperTexts']) : null,
      29           2 :       helperBoxes: map.containsKey('helperBoxes') && map['helperBoxes'] != null
      30           3 :         ? new HelperBoxEntityAdapter().parseDynamicArray(map['helperBoxes']) : null,
      31             :     );
      32             :   }
      33             : }
      34             : 
      35             : class HelperBorderEntityAdapter extends GenericEntityAdapter<HelperBorderEntity> {
      36           0 :   @override
      37             :   HelperBorderEntity parseMap(Map<String, dynamic> map) {
      38           0 :     return HelperBorderEntity(
      39           0 :       id: map['id'],
      40           0 :       key: map['key'],
      41           0 :       color: map['color'],
      42           0 :       style: map['style'],
      43           0 :       width: map['width'],
      44             :     );
      45             :   }
      46             : }
      47             : 
      48             : class HelperImageEntityAdapter extends GenericEntityAdapter<HelperImageEntity> {
      49           1 :   @override
      50             :   HelperImageEntity parseMap(Map<String, dynamic> map) {
      51           1 :     return HelperImageEntity(
      52           1 :       id: map['id'],
      53           1 :       key: map['key'],
      54           1 :       url: map['url'],
      55             :     );
      56             :   }
      57             : }
      58             : 
      59             : class HelperTextEntityAdapter extends GenericEntityAdapter<HelperTextEntity> {
      60           1 :   @override
      61             :   HelperTextEntity parseMap(Map<String, dynamic> map) {
      62           1 :     return HelperTextEntity(
      63           1 :       id: map['id'],
      64           1 :       fontColor: map['fontColor'],
      65           1 :       fontFamily: map['fontFamily'],
      66           1 :       fontWeight: map['fontWeight'],
      67           1 :       key: map['key'],
      68           1 :       value: map['value'],
      69           1 :       fontSize: map['fontSize'],
      70             :     );
      71             :   }
      72             : }
      73             : 
      74             : class HelperBoxEntityAdapter extends GenericEntityAdapter<HelperBoxEntity> {
      75           1 :   @override
      76             :   HelperBoxEntity parseMap(Map<String, dynamic> map) {
      77           1 :     return HelperBoxEntity(
      78           1 :       id: map['id'],
      79           1 :       key: map['key'],
      80           1 :       backgroundColor: map['backgroundColor'],
      81             :     );
      82             :   }
      83             : }

Generated by: LCOV version 1.14