ED-135: removed global_ref param from pm_party_client:compute_globals (#562)

* updated damsel

* removed global_ref param from pm_party_client:compute_globals

* fixed review issue
This commit is contained in:
yuri-bukhalenkov 2021-04-28 11:19:35 +03:00 committed by GitHub
parent 32893dd684
commit 82a6bc5074
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 13 additions and 13 deletions

View File

@ -152,9 +152,9 @@ handle_function_('ComputeProviderTerminalTerms', Args, _Opts) ->
%% Globals
handle_function_('ComputeGlobals', Args, _Opts) ->
{UserInfo, GlobalsRef, DomainRevision, Varset} = Args,
{UserInfo, DomainRevision, Varset} = Args,
ok = assume_user_identity(UserInfo),
Globals = get_globals(GlobalsRef, DomainRevision),
Globals = get_globals(DomainRevision),
VS = prepare_varset(Varset),
pm_globals:reduce_globals(Globals, VS, DomainRevision);
%% RuleSets
@ -323,11 +323,12 @@ get_terminal(TerminalRef, DomainRevision) ->
throw(#payproc_TerminalNotFound{})
end.
get_globals(GlobalsRef, DomainRevision) ->
get_globals(DomainRevision) ->
Globals = {globals, #domain_GlobalsRef{}},
try
pm_domain:get(DomainRevision, {globals, GlobalsRef})
pm_domain:get(DomainRevision, Globals)
catch
error:{object_not_found, {DomainRevision, {globals, GlobalsRef}}} ->
error:{object_not_found, {DomainRevision, Globals}} ->
throw(#payproc_GlobalsNotFound{})
end.

View File

@ -1719,7 +1719,7 @@ compute_globals_ok(C) ->
Varset = #payproc_Varset{},
#domain_Globals{
external_account_set = {value, ?eas(1)}
} = pm_client_party:compute_globals(#domain_GlobalsRef{}, DomainRevision, Varset, Client).
} = pm_client_party:compute_globals(DomainRevision, Varset, Client).
compute_payment_routing_ruleset_ok(C) ->
Client = cfg(client, C),

View File

@ -49,7 +49,7 @@
-export([compute_provider/4]).
-export([compute_provider_terminal_terms/5]).
-export([compute_globals/4]).
-export([compute_globals/3]).
-export([compute_routing_ruleset/4]).
%% GenServer
@ -87,7 +87,6 @@
-type provider_ref() :: dmsl_domain_thrift:'ProviderRef'().
-type terminal_ref() :: dmsl_domain_thrift:'TerminalRef'().
-type globals_ref() :: dmsl_domain_thrift:'GlobalsRef'().
-type routing_ruleset_ref() :: dmsl_domain_thrift:'RoutingRulesetRef'().
-spec start(party_id(), pm_client_api:t()) -> pid().
@ -267,10 +266,10 @@ compute_provider_terminal_terms(ProviderRef, TerminalRef, Revision, Varset, Clie
)
).
-spec compute_globals(globals_ref(), domain_revision(), varset(), pid()) ->
-spec compute_globals(domain_revision(), varset(), pid()) ->
dmsl_domain_thrift:'Globals'() | woody_error:business_error().
compute_globals(GlobalsRef, Revision, Varset, Client) ->
map_result_error(gen_server:call(Client, {call_without_party, 'ComputeGlobals', [GlobalsRef, Revision, Varset]})).
compute_globals(Revision, Varset, Client) ->
map_result_error(gen_server:call(Client, {call_without_party, 'ComputeGlobals', [Revision, Varset]})).
-spec compute_routing_ruleset(routing_ruleset_ref(), domain_revision(), varset(), pid()) ->
dmsl_domain_thrift:'RoutingRuleset'() | woody_error:business_error().

@ -1 +1 @@
Subproject commit 56606f5cacec1c30ca11088c575e9c285f1f2f40
Subproject commit 24aa772730be966667adb285a09fcb494d4f218e

View File

@ -11,7 +11,7 @@
{<<"cowlib">>,{pkg,<<"cowlib">>,<<"2.9.1">>},2},
{<<"damsel">>,
{git,"https://github.com/rbkmoney/damsel.git",
{ref,"90dcee85d6dc72779d3fcde62d464b6321ff21e9"}},
{ref,"1c9a1c7b92626598a442e15ce6942a3b44173aa1"}},
0},
{<<"dmt_client">>,
{git,"https://github.com/rbkmoney/dmt_client.git",