Skip to content

Commit 095e9a7

Browse files
feat(billable_metric): Expose rounding attributes (#228)
1 parent 5c5a9a9 commit 095e9a7

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

lib/lago/api/resources/billable_metric.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ def whitelist_params(params)
3333
field_name: params[:field_name],
3434
expression: params[:expression],
3535
filters: params[:filters],
36+
rounding_function: params[:rounding_function],
37+
rounding_precision: params[:rounding_precision],
3638
}.compact,
3739
}
3840
end

spec/fixtures/api/billable_metric.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
"aggregation_type": "sum_agg",
88
"weighted_interval": null,
99
"recurring": false,
10+
"rounding_function": "round",
11+
"rounding_precision": 2,
1012
"expression": "1 + 2",
1113
"field_name": "amount_sum",
1214
"created_at": "2022-04-29T08:59:51Z",

spec/fixtures/api/billable_metric_index.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"aggregation_type": "sum_agg",
99
"weighted_interval": null,
1010
"recurring": false,
11+
"rounding_function": "round",
12+
"rounding_precision": 2,
1113
"expression": "1 + 2",
1214
"field_name": "amount_sum",
1315
"created_at": "2022-04-29T08:59:51Z",
@@ -24,6 +26,8 @@
2426
"aggregation_type": "sum_agg",
2527
"weighted_interval": null,
2628
"recurring": false,
29+
"rounding_function": "round",
30+
"rounding_precision": 2,
2731
"expression": "1 + 2",
2832
"field_name": "amount_sum",
2933
"created_at": "2022-04-30T08:59:51Z",

0 commit comments

Comments
 (0)