TT#69407 - Add customer external_id to /api/customerbalances

Change-Id: I0d80b235e1e643904ed63d62a6b7333f23151b23
changes/47/35847/2
Flaviu Mates 5 years ago
parent 782539c267
commit b0baf125c7

@ -46,10 +46,20 @@ has_field 'ratio' => (
}, },
); );
has_field 'external_id' => (
type => 'Text',
label => 'External ID',
required => 0,
element_attr => {
rel => ['tooltip'],
title => ['A non-unique external ID e.g., provided by a 3rd party provisioning']
},
);
has_block 'fields' => ( has_block 'fields' => (
tag => 'div', tag => 'div',
class => [qw/modal-body/], class => [qw/modal-body/],
render_list => [qw/cash_balance cash_debit free_time_balance free_time_spent ratio/], render_list => [qw/cash_balance cash_debit free_time_balance free_time_spent ratio external_id/],
); );
1; 1;

@ -83,6 +83,7 @@ sub resource_from_item{
my %resource = $item->get_inflated_columns; my %resource = $item->get_inflated_columns;
#$resource{cash_balance} /= 100.0; #$resource{cash_balance} /= 100.0;
##$resource{cash_balance_interval} /= 100.0; ##$resource{cash_balance_interval} /= 100.0;
$resource{external_id} = $item->contract->external_id if $item->contract->external_id;
$resource{cash_balance} /= 100.0; $resource{cash_balance} /= 100.0;
$resource{cash_debit} = (delete $resource{cash_balance_interval}) / 100.0; $resource{cash_debit} = (delete $resource{cash_balance_interval}) / 100.0;
$resource{free_time_spent} = delete $resource{free_time_balance_interval}; $resource{free_time_spent} = delete $resource{free_time_balance_interval};

Loading…
Cancel
Save