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

          Line data    Source code
       1             : import 'package:flutter/material.dart';
       2             : import 'package:http/http.dart';
       3             : import 'package:pal/src/database/adapter/in_app_user_storage_adapter.dart';
       4             : import 'package:pal/src/database/entity/in_app_user_entity.dart';
       5             : import 'package:pal/src/database/repository/base_repository.dart';
       6             : import 'package:pal/src/services/http_client/base_client.dart';
       7             : 
       8             : class InAppUserRepository extends BaseHttpRepository {
       9           3 :   InAppUserRepository({@required HttpClient httpClient})
      10           3 :       : super(httpClient: httpClient);
      11             : 
      12           1 :   Future<InAppUserEntity> create(final InAppUserEntity inAppUser) async {
      13             :     final Response response =
      14           5 :         await this.httpClient.post("client/in-app-users", body: InAppUserEntityAdapter().toJson(inAppUser));
      15           3 :     return InAppUserEntityAdapter().parse(response.body);
      16             :   }
      17             : 
      18           1 :   Future<InAppUserEntity> update(final InAppUserEntity inAppUser) async {
      19           7 :     final Response response = await this.httpClient.put("client/in-app-users/${inAppUser.id}", body: InAppUserEntityAdapter().toJson(inAppUser));
      20           3 :     return InAppUserEntityAdapter().parse(response.body);
      21             :   }
      22             : }

Generated by: LCOV version 1.14