1 | package org.cardanofoundation.explorer.api.model.response.pool; | |
2 | ||
3 | import java.io.Serializable; | |
4 | import java.math.BigDecimal; | |
5 | import java.math.BigInteger; | |
6 | import java.sql.Timestamp; | |
7 | import java.util.Collections; | |
8 | import java.util.List; | |
9 | ||
10 | import lombok.*; | |
11 | ||
12 | import com.fasterxml.jackson.databind.annotation.JsonSerialize; | |
13 | ||
14 | import org.cardanofoundation.explorer.api.common.enumeration.PoolStatus; | |
15 | import org.cardanofoundation.explorer.api.json.serialize.PercentSerializer; | |
16 | import org.cardanofoundation.explorer.api.model.response.pool.projection.PoolDetailUpdateProjection; | |
17 | import org.cardanofoundation.explorer.common.entity.ledgersync.AggregatePoolInfo; | |
18 | ||
19 | @Getter | |
20 | @Setter | |
21 |
26
1. epochBlock : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::epochBlock → NO_COVERAGE 2. lastUpdate : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::lastUpdate → NO_COVERAGE 3. iconUrl : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::iconUrl → NO_COVERAGE 4. poolSize : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::poolSize → NO_COVERAGE 5. margin : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::margin → NO_COVERAGE 6. builder : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::builder → NO_COVERAGE 7. description : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::description → NO_COVERAGE 8. pledge : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::pledge → NO_COVERAGE 9. toString : replaced return value with "" for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::toString → NO_COVERAGE 10. homepage : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::homepage → NO_COVERAGE 11. hashView : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::hashView → NO_COVERAGE 12. stakeLimit : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::stakeLimit → NO_COVERAGE 13. lifetimeBlock : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::lifetimeBlock → NO_COVERAGE 14. totalBalanceOfPoolOwners : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::totalBalanceOfPoolOwners → NO_COVERAGE 15. delegators : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::delegators → NO_COVERAGE 16. rewardAccounts : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::rewardAccounts → NO_COVERAGE 17. createDate : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::createDate → NO_COVERAGE 18. tickerName : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::tickerName → NO_COVERAGE 19. build : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::build → NO_COVERAGE 20. logoUrl : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::logoUrl → NO_COVERAGE 21. poolView : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::poolView → NO_COVERAGE 22. poolStatus : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::poolStatus → NO_COVERAGE 23. ownerAccounts : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::ownerAccounts → NO_COVERAGE 24. saturation : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::saturation → NO_COVERAGE 25. poolName : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::poolName → NO_COVERAGE 26. cost : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse$PoolDetailHeaderResponseBuilder::cost → NO_COVERAGE |
@Builder |
22 | @AllArgsConstructor | |
23 | @NoArgsConstructor | |
24 | public class PoolDetailHeaderResponse implements Serializable { | |
25 | ||
26 |
1
1. getPoolName : replaced return value with "" for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getPoolName → KILLED |
private String poolName; |
27 | ||
28 |
1
1. getTickerName : replaced return value with "" for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getTickerName → SURVIVED |
private String tickerName; |
29 | ||
30 |
1
1. getPoolView : replaced return value with "" for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getPoolView → SURVIVED |
private String poolView; |
31 | ||
32 |
1
1. getHashView : replaced return value with "" for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getHashView → SURVIVED |
private String hashView; |
33 | ||
34 |
1
1. getCreateDate : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getCreateDate → SURVIVED |
private Timestamp createDate; |
35 | ||
36 |
1
1. getRewardAccounts : replaced return value with Collections.emptyList for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getRewardAccounts → SURVIVED |
private List<String> rewardAccounts; |
37 | ||
38 |
1
1. getOwnerAccounts : replaced return value with Collections.emptyList for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getOwnerAccounts → KILLED |
private List<String> ownerAccounts; |
39 | ||
40 |
1
1. getPoolSize : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getPoolSize → SURVIVED |
private BigInteger poolSize; |
41 | ||
42 |
1
1. getStakeLimit : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getStakeLimit → SURVIVED |
private BigDecimal stakeLimit; |
43 | ||
44 |
1
1. getDelegators : replaced Integer return value with 0 for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getDelegators → KILLED |
private Integer delegators; |
45 | ||
46 | @JsonSerialize(using = PercentSerializer.class) | |
47 |
1
1. getSaturation : replaced Double return value with 0 for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getSaturation → SURVIVED |
private Double saturation; |
48 | ||
49 |
1
1. getPledge : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getPledge → SURVIVED |
private BigInteger pledge; |
50 | ||
51 |
1
1. getCost : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getCost → SURVIVED |
private BigInteger cost; |
52 | ||
53 | @JsonSerialize(using = PercentSerializer.class) | |
54 |
1
1. getMargin : replaced Double return value with 0 for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getMargin → SURVIVED |
private Double margin; |
55 | ||
56 |
1
1. getEpochBlock : replaced Integer return value with 0 for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getEpochBlock → SURVIVED |
private Integer epochBlock; |
57 | ||
58 |
1
1. getLifetimeBlock : replaced Integer return value with 0 for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getLifetimeBlock → SURVIVED |
private Integer lifetimeBlock; |
59 | ||
60 |
1
1. getHomepage : replaced return value with "" for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getHomepage → SURVIVED |
private String homepage; |
61 | ||
62 |
1
1. getDescription : replaced return value with "" for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getDescription → SURVIVED |
private String description; |
63 | ||
64 |
1
1. getLogoUrl : replaced return value with "" for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getLogoUrl → SURVIVED |
private String logoUrl; |
65 | ||
66 |
1
1. getIconUrl : replaced return value with "" for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getIconUrl → SURVIVED |
private String iconUrl; |
67 | ||
68 |
1
1. getTotalBalanceOfPoolOwners : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getTotalBalanceOfPoolOwners → SURVIVED |
private BigInteger totalBalanceOfPoolOwners; |
69 | ||
70 |
1
1. getLastUpdate : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getLastUpdate → SURVIVED |
private Timestamp lastUpdate; |
71 |
1
1. getPoolStatus : replaced return value with null for org/cardanofoundation/explorer/api/model/response/pool/PoolDetailHeaderResponse::getPoolStatus → KILLED |
private PoolStatus poolStatus; |
72 | ||
73 | public PoolDetailHeaderResponse( | |
74 | PoolDetailUpdateProjection poolDetail, AggregatePoolInfo aggregatePoolInfo) { | |
75 | this.poolName = poolDetail.getPoolName(); | |
76 | this.tickerName = poolDetail.getTickerName(); | |
77 | this.poolView = poolDetail.getPoolView(); | |
78 | this.hashView = poolDetail.getHashRaw(); | |
79 | this.pledge = poolDetail.getPledge(); | |
80 | this.cost = poolDetail.getCost(); | |
81 | this.margin = poolDetail.getMargin(); | |
82 | this.epochBlock = aggregatePoolInfo.getBlockInEpoch(); | |
83 | this.lifetimeBlock = aggregatePoolInfo.getBlockLifeTime(); | |
84 | this.delegators = aggregatePoolInfo.getDelegatorCount(); | |
85 | this.lastUpdate = poolDetail.getLastUpdate(); | |
86 | this.rewardAccounts = Collections.singletonList(poolDetail.getRewardAddress()); | |
87 | this.logoUrl = poolDetail.getLogoUrl(); | |
88 | this.iconUrl = poolDetail.getIconUrl(); | |
89 | } | |
90 | } | |
Mutations | ||
21 |
1.1 2.2 3.3 4.4 5.5 6.6 7.7 8.8 9.9 10.10 11.11 12.12 13.13 14.14 15.15 16.16 17.17 18.18 19.19 20.20 21.21 22.22 23.23 24.24 25.25 26.26 |
|
26 |
1.1 |
|
28 |
1.1 |
|
30 |
1.1 |
|
32 |
1.1 |
|
34 |
1.1 |
|
36 |
1.1 |
|
38 |
1.1 |
|
40 |
1.1 |
|
42 |
1.1 |
|
44 |
1.1 |
|
47 |
1.1 |
|
49 |
1.1 |
|
51 |
1.1 |
|
54 |
1.1 |
|
56 |
1.1 |
|
58 |
1.1 |
|
60 |
1.1 |
|
62 |
1.1 |
|
64 |
1.1 |
|
66 |
1.1 |
|
68 |
1.1 |
|
70 |
1.1 |
|
71 |
1.1 |