This is an automated email from the ASF dual-hosted git repository.
bhliva pushed a commit to branch DLAB-1056
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git
The following commit(s) were added to refs/heads/DLAB-1056 by this push:
new deca22e DLAB-000 added project field to billing report
deca22e is described below
commit deca22e164e9376dc21c962c8f6babbf70d99fc5
Author: bhliva <[email protected]>
AuthorDate: Mon Sep 16 16:47:28 2019 +0300
DLAB-000 added project field to billing report
---
.../src/main/java/com/epam/dlab/backendapi/dao/BaseBillingDAO.java | 1 +
.../src/main/java/com/epam/dlab/backendapi/dao/aws/AwsBillingDAO.java | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git
a/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/BaseBillingDAO.java
b/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/BaseBillingDAO.java
index 77d05e5..dd0f088 100644
---
a/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/BaseBillingDAO.java
+++
b/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/BaseBillingDAO.java
@@ -152,6 +152,7 @@ public abstract class BaseBillingDAO<T extends
BillingFilter> extends BaseDAO im
.append(STATUS, statusString)
.append(FIELD_RESOURCE_TYPE,
resourceType(id))
.append(productFieldName(),
id.getString(productFieldName()))
+ .append(PROJECT, id.getString(PROJECT))
.append(MongoKeyWords.COST,
d.getDouble(MongoKeyWords.COST))
.append(costFieldName(),
BillingCalculationUtils.formatDouble(d.getDouble(MongoKeyWords
.COST)))
diff --git
a/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/aws/AwsBillingDAO.java
b/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/aws/AwsBillingDAO.java
index 71bda09..66eff68 100644
---
a/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/aws/AwsBillingDAO.java
+++
b/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/aws/AwsBillingDAO.java
@@ -52,6 +52,7 @@ public class AwsBillingDAO extends
BaseBillingDAO<AwsBillingFilter> {
public static final String USAGE_DATE_START = "usage_date_start";
public static final String USAGE_DATE_END = "usage_date_end";
public static final String TAG_RESOURCE_ID = "tag_resource_id";
+ private static final String FIELD_PROJECT = "project";
@Override
protected Bson sortCriteria() {
@@ -64,7 +65,7 @@ public class AwsBillingDAO extends
BaseBillingDAO<AwsBillingFilter> {
@Override
protected Bson groupCriteria() {
return group(getGroupingFields(USER, FIELD_DLAB_ID,
DLAB_RESOURCE_TYPE, FIELD_PRODUCT, FIELD_RESOURCE_TYPE,
- FIELD_CURRENCY_CODE),
+ FIELD_CURRENCY_CODE, FIELD_PROJECT),
sum(FIELD_COST, "$" + FIELD_COST),
min(MongoKeyWords.USAGE_FROM, "$" + FIELD_USAGE_DATE),
max(MongoKeyWords.USAGE_TO, "$" + FIELD_USAGE_DATE));
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]