LCOV - code coverage report
Current view: top level - shared_model/bindings - model_query_builder.cpp (source / functions) Hit Total Coverage
Test: coverage_cleared.info Lines: 6 33 18.2 %
Date: 2018-12-05 17:11:35 Functions: 6 17 35.3 %

          Line data    Source code
       1             : /**
       2             :  * Copyright Soramitsu Co., Ltd. All Rights Reserved.
       3             :  * SPDX-License-Identifier: Apache-2.0
       4             :  */
       5             : 
       6             : #include "bindings/model_query_builder.hpp"
       7             : 
       8             : namespace shared_model {
       9             :   namespace bindings {
      10             :     ModelQueryBuilder::ModelQueryBuilder() {
      11           1 :       *this = creatorAccountId("").createdTime(0).queryCounter(0);
      12           1 :     }
      13             : 
      14             :     ModelQueryBuilder ModelQueryBuilder::createdTime(
      15             :         interface::types::TimestampType created_time) {
      16           1 :       return ModelQueryBuilder(builder_.createdTime(created_time));
      17           0 :     }
      18             : 
      19             :     ModelQueryBuilder ModelQueryBuilder::creatorAccountId(
      20             :         const interface::types::AccountIdType &creator_account_id) {
      21           1 :       return ModelQueryBuilder(builder_.creatorAccountId(creator_account_id));
      22           0 :     }
      23             : 
      24             :     ModelQueryBuilder ModelQueryBuilder::queryCounter(
      25             :         interface::types::CounterType query_counter) {
      26           1 :       return ModelQueryBuilder(builder_.queryCounter(query_counter));
      27           0 :     }
      28             : 
      29             :     ModelQueryBuilder ModelQueryBuilder::getAccount(
      30             :         const interface::types::AccountIdType &account_id) {
      31           0 :       return ModelQueryBuilder(builder_.getAccount(account_id));
      32           0 :     }
      33             : 
      34             :     ModelQueryBuilder ModelQueryBuilder::getSignatories(
      35             :         const interface::types::AccountIdType &account_id) {
      36           0 :       return ModelQueryBuilder(builder_.getSignatories(account_id));
      37           0 :     }
      38             : 
      39             :     ModelQueryBuilder ModelQueryBuilder::getAccountTransactions(
      40             :         const interface::types::AccountIdType &account_id) {
      41           0 :       return ModelQueryBuilder(builder_.getAccountTransactions(account_id));
      42           0 :     }
      43             : 
      44             :     ModelQueryBuilder ModelQueryBuilder::getAccountAssetTransactions(
      45             :         const interface::types::AccountIdType &account_id,
      46             :         const interface::types::AssetIdType &asset_id) {
      47           0 :       return ModelQueryBuilder(
      48           0 :           builder_.getAccountAssetTransactions(account_id, asset_id));
      49           0 :     }
      50             : 
      51             :     ModelQueryBuilder ModelQueryBuilder::getAccountAssets(
      52             :         const interface::types::AccountIdType &account_id) {
      53           0 :       return ModelQueryBuilder(builder_.getAccountAssets(account_id));
      54           0 :     }
      55             : 
      56             :     ModelQueryBuilder ModelQueryBuilder::getRoles() {
      57           0 :       return ModelQueryBuilder(builder_.getRoles());
      58           0 :     }
      59             : 
      60             :     ModelQueryBuilder ModelQueryBuilder::getAssetInfo(
      61             :         const interface::types::AssetIdType &asset_id) {
      62           0 :       return ModelQueryBuilder(builder_.getAssetInfo(asset_id));
      63           0 :     }
      64             : 
      65             :     ModelQueryBuilder ModelQueryBuilder::getRolePermissions(
      66             :         const interface::types::RoleIdType &role_id) {
      67           0 :       return ModelQueryBuilder(builder_.getRolePermissions(role_id));
      68           0 :     }
      69             : 
      70             :     ModelQueryBuilder ModelQueryBuilder::getTransactions(
      71             :         const std::vector<crypto::Hash> &hashes) {
      72           0 :       return ModelQueryBuilder(builder_.getTransactions(hashes));
      73           0 :     }
      74             : 
      75             :     ModelQueryBuilder ModelQueryBuilder::getAccountDetail(
      76             :         const interface::types::AccountIdType &account_id,
      77             :         const interface::types::AccountDetailKeyType &key,
      78             :         const interface::types::AccountIdType &writer) {
      79           0 :       return ModelQueryBuilder(
      80           0 :           builder_.getAccountDetail(account_id, key, writer));
      81           0 :     }
      82             : 
      83             :     ModelQueryBuilder ModelQueryBuilder::getPendingTransactions() {
      84           0 :       return ModelQueryBuilder(builder_.getPendingTransactions());
      85           0 :     }
      86             : 
      87             :     proto::UnsignedWrapper<proto::Query> ModelQueryBuilder::build() {
      88           1 :       return builder_.build();
      89             :     }
      90             :   }  // namespace bindings
      91             : }  // namespace shared_model

Generated by: LCOV version 1.13