Skip to content

Commit 5cdebbc

Browse files
committed
fix: transform query boolean to lowercase
Fixes #67 Signed-off-by: Timo Glastra <timo@animo.id>
1 parent 9655022 commit 5cdebbc

24 files changed

+71
-16
lines changed

aries_cloudcontroller/api/action_menu.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.action_menu_fetch_result import ActionMenuFetchResult
1921
from aries_cloudcontroller.model.perform_request import PerformRequest
2022
from aries_cloudcontroller.model.send_menu import SendMenu

aries_cloudcontroller/api/basicmessage.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.send_message import SendMessage
1921

2022

aries_cloudcontroller/api/connection.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.conn_record import ConnRecord
1921
from aries_cloudcontroller.model.connection_list import ConnectionList
2022
from aries_cloudcontroller.model.connection_metadata import ConnectionMetadata
@@ -73,9 +75,9 @@ async def create_invitation(
7375
"""Create a new connection invitation"""
7476
return await self.__create_invitation(
7577
alias=alias,
76-
auto_accept=auto_accept,
77-
multi_use=multi_use,
78-
public=public,
78+
auto_accept=bool_query(auto_accept),
79+
multi_use=bool_query(multi_use),
80+
public=bool_query(public),
7981
body=body,
8082
)
8183

@@ -154,7 +156,7 @@ async def receive_invitation(
154156
"""Receive a new connection invitation"""
155157
return await self.__receive_invitation(
156158
alias=alias,
157-
auto_accept=auto_accept,
159+
auto_accept=bool_query(auto_accept),
158160
mediation_id=mediation_id,
159161
body=body,
160162
)

aries_cloudcontroller/api/credential_definition.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.credential_definition_get_result import (
1921
CredentialDefinitionGetResult,
2022
)
@@ -74,7 +76,7 @@ async def publish_cred_def(
7476
"""Sends a credential definition to the ledger"""
7577
return await self.__publish_cred_def(
7678
conn_id=conn_id,
77-
create_transaction_for_endorser=create_transaction_for_endorser,
79+
create_transaction_for_endorser=bool_query(create_transaction_for_endorser),
7880
body=body,
7981
)
8082

aries_cloudcontroller/api/credentials.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.attribute_mime_types_result import (
1921
AttributeMimeTypesResult,
2022
)

aries_cloudcontroller/api/did_exchange.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.conn_record import ConnRecord
1921
from aries_cloudcontroller.model.didx_request import DIDXRequest
2022

@@ -63,7 +65,7 @@ async def create_request(
6365
mediation_id=mediation_id,
6466
my_endpoint=my_endpoint,
6567
my_label=my_label,
66-
use_public_did=use_public_did,
68+
use_public_did=bool_query(use_public_did),
6769
)
6870

6971
async def receive_request(
@@ -78,7 +80,7 @@ async def receive_request(
7880
"""Receive request against public DID's implicit invitation"""
7981
return await self.__receive_request(
8082
alias=alias,
81-
auto_accept=auto_accept,
83+
auto_accept=bool_query(auto_accept),
8284
mediation_id=mediation_id,
8385
my_endpoint=my_endpoint,
8486
body=body,

aries_cloudcontroller/api/endorse_transaction.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.date import Date
1921
from aries_cloudcontroller.model.endorser_info import EndorserInfo
2022
from aries_cloudcontroller.model.transaction_jobs import TransactionJobs
@@ -39,7 +41,7 @@ async def create_request(
3941
"""For author to send a transaction request"""
4042
return await self.__create_request(
4143
tran_id=tran_id,
42-
endorser_write_txn=endorser_write_txn,
44+
endorser_write_txn=bool_query(endorser_write_txn),
4345
body=body,
4446
)
4547

aries_cloudcontroller/api/introduction.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820

1921
class IntroductionApi(Consumer):
2022
async def start_introduction(

aries_cloudcontroller/api/issue_credential_v1_0.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.v10_credential_bound_offer_request import (
1921
V10CredentialBoundOfferRequest,
2022
)

aries_cloudcontroller/api/issue_credential_v2_0.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.v20_cred_bound_offer_request import (
1921
V20CredBoundOfferRequest,
2022
)

aries_cloudcontroller/api/jsonld.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.sign_request import SignRequest
1921
from aries_cloudcontroller.model.sign_response import SignResponse
2022
from aries_cloudcontroller.model.verify_request import VerifyRequest

aries_cloudcontroller/api/ledger.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.get_did_endpoint_response import GetDIDEndpointResponse
1921
from aries_cloudcontroller.model.get_did_verkey_response import GetDIDVerkeyResponse
2022
from aries_cloudcontroller.model.get_nym_role_response import GetNymRoleResponse

aries_cloudcontroller/api/mediation.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.admin_mediation_deny import AdminMediationDeny
1921
from aries_cloudcontroller.model.keylist import Keylist
2022
from aries_cloudcontroller.model.keylist_query import KeylistQuery

aries_cloudcontroller/api/multitenancy.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.create_wallet_request import CreateWalletRequest
1921
from aries_cloudcontroller.model.create_wallet_response import CreateWalletResponse
2022
from aries_cloudcontroller.model.create_wallet_token_request import (

aries_cloudcontroller/api/out_of_band.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.conn_record import ConnRecord
1921
from aries_cloudcontroller.model.invitation_create_request import (
2022
InvitationCreateRequest,
@@ -33,8 +35,8 @@ async def create_invitation(
3335
) -> InvitationRecord:
3436
"""Create a new connection invitation"""
3537
return await self.__create_invitation(
36-
auto_accept=auto_accept,
37-
multi_use=multi_use,
38+
auto_accept=bool_query(auto_accept),
39+
multi_use=bool_query(multi_use),
3840
body=body,
3941
)
4042

@@ -50,9 +52,9 @@ async def receive_invitation(
5052
"""Receive a new connection invitation"""
5153
return await self.__receive_invitation(
5254
alias=alias,
53-
auto_accept=auto_accept,
55+
auto_accept=bool_query(auto_accept),
5456
mediation_id=mediation_id,
55-
use_existing_connection=use_existing_connection,
57+
use_existing_connection=bool_query(use_existing_connection),
5658
body=body,
5759
)
5860

aries_cloudcontroller/api/present_proof_v1_0.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.admin_api_message_tracing import AdminAPIMessageTracing
1921
from aries_cloudcontroller.model.indy_cred_precis import IndyCredPrecis
2022
from aries_cloudcontroller.model.indy_pres_spec import IndyPresSpec

aries_cloudcontroller/api/present_proof_v2_0.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.admin_api_message_tracing import AdminAPIMessageTracing
1921
from aries_cloudcontroller.model.indy_cred_precis import IndyCredPrecis
2022
from aries_cloudcontroller.model.v20_pres_create_request_request import (

aries_cloudcontroller/api/resolver.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.resolution_result import ResolutionResult
1921

2022

aries_cloudcontroller/api/revocation.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.clear_pending_revocations_request import (
1921
ClearPendingRevocationsRequest,
2022
)
@@ -109,7 +111,7 @@ async def publish_rev_reg_def(
109111
return await self.__publish_rev_reg_def(
110112
rev_reg_id=rev_reg_id,
111113
conn_id=conn_id,
112-
create_transaction_for_endorser=create_transaction_for_endorser,
114+
create_transaction_for_endorser=bool_query(create_transaction_for_endorser),
113115
)
114116

115117
async def publish_rev_reg_entry(
@@ -123,7 +125,7 @@ async def publish_rev_reg_entry(
123125
return await self.__publish_rev_reg_entry(
124126
rev_reg_id=rev_reg_id,
125127
conn_id=conn_id,
126-
create_transaction_for_endorser=create_transaction_for_endorser,
128+
create_transaction_for_endorser=bool_query(create_transaction_for_endorser),
127129
)
128130

129131
async def publish_revocations(
@@ -136,7 +138,7 @@ async def publish_revocations(
136138
"""Publish pending revocations to ledger"""
137139
return await self.__publish_revocations(
138140
conn_id=conn_id,
139-
create_transaction_for_endorser=create_transaction_for_endorser,
141+
create_transaction_for_endorser=bool_query(create_transaction_for_endorser),
140142
body=body,
141143
)
142144

aries_cloudcontroller/api/schema.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.schema_get_result import SchemaGetResult
1921
from aries_cloudcontroller.model.schema_send_request import SchemaSendRequest
2022
from aries_cloudcontroller.model.schema_send_result import SchemaSendResult
@@ -54,7 +56,7 @@ async def publish_schema(
5456
"""Sends a schema to the ledger"""
5557
return await self.__publish_schema(
5658
conn_id=conn_id,
57-
create_transaction_for_endorser=create_transaction_for_endorser,
59+
create_transaction_for_endorser=bool_query(create_transaction_for_endorser),
5860
body=body,
5961
)
6062

aries_cloudcontroller/api/server.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.admin_config import AdminConfig
1921
from aries_cloudcontroller.model.admin_modules import AdminModules
2022
from aries_cloudcontroller.model.admin_status import AdminStatus

aries_cloudcontroller/api/trustping.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.ping_request import PingRequest
1921
from aries_cloudcontroller.model.ping_request_response import PingRequestResponse
2022

aries_cloudcontroller/api/wallet.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
from typing import Dict, List, Optional, Union # noqa: F401
1717

18+
from aries_cloudcontroller.uplink_util import bool_query
19+
1820
from aries_cloudcontroller.model.did_create import DIDCreate
1921
from aries_cloudcontroller.model.did_endpoint import DIDEndpoint
2022
from aries_cloudcontroller.model.did_endpoint_with_type import DIDEndpointWithType

aries_cloudcontroller/uplink_util.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from typing import Optional
2+
3+
4+
def bool_query(param: Optional[bool]):
5+
# if param is boolean, we must return the json variant (e.g. True => true)
6+
if isinstance(param, bool):
7+
return str(param).lower()
8+
9+
return param

0 commit comments

Comments
 (0)