./ct_report/coverage/mongoose_graphql_domain_admin_query.COVER.html

1 -module(mongoose_graphql_domain_admin_query).
2
3 -export([execute/4]).
4
5 -ignore_xref([execute/4]).
6
7 -include("../mongoose_graphql_types.hrl").
8
9 execute(_Ctx, admin, <<"domainsByHostType">>, #{<<"hostType">> := HostType}) ->
10
:-(
Domains = mongoose_domain_api:get_domains_by_host_type(HostType),
11
:-(
Domains2 = lists:map(fun(D) -> {ok, D} end, Domains),
12
:-(
{ok, Domains2};
13 execute(_Ctx, admin, <<"domainDetails">>, #{<<"domain">> := Domain}) ->
14
:-(
case mongoose_domain_sql:select_domain(Domain) of
15 {ok, #{host_type := HostType, enabled := Enabled}} ->
16
:-(
{ok, #domain{host_type = HostType, domain = Domain,
17 enabled = Enabled}};
18 {error, not_found} ->
19
:-(
{error, #{what => domain_not_found, domain => Domain}}
20 end.
Line Hits Source