Skip to content

Commit

Permalink
patch object added
Browse files Browse the repository at this point in the history
  • Loading branch information
gianlucapirro committed Feb 12, 2024
1 parent 4efa4c4 commit 1ab658c
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 18 deletions.
62 changes: 46 additions & 16 deletions GoogleWalletPassGenerator/EventTicket.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,36 +54,66 @@ def create_add_event_ticket_urls(self, objects_to_add):

return f'https://pay.google.com/gp/v/save/{token}'

def patch_class(self, class_id: str, data_to_update: dict):
url = f'{self.base_url}/eventTicketClass/{class_id}'
def patch_class(self, resource_id: str, data_to_update: dict):
url = f'{self.base_url}/eventTicketClass/{resource_id}'
response = self.http_client.put(
url, json=data_to_update)

if response.status_code == 200:
try:
return response.json()
except json.JSONDecodeError:
error_message = f"Failed to decode JSON from response. Response text {response.text}"
print(error_message)
raise
self._extracted_from_update_object_10(response)
else:
error_message = f"HTTP Error {response.status_code}: {response.text}"
print(error_message)
raise requests.HTTPError(error_message)
self._extracted_from_update_object_14(response)

def update_class(self, class_id: str, data_to_update: dict):
url = f'{self.base_url}/eventTicketClass/{class_id}'
def update_class(self, resource_id: str, data_to_update: dict):
url = f'{self.base_url}/eventTicketClass/{resource_id}'
response = self.http_client.put(
url, json=data_to_update)

if response.status_code == 200:
try:
return response.json()
except json.JSONDecodeError:
error_message = f"Failed to decode JSON from response. Response text {response.text}"
print(error_message)
raise
self._extracted_from_update_object_10(response)
else:
error_message = f"HTTP Error {response.status_code}: {response.text}"
print(error_message)
raise requests.HTTPError(error_message)
self._extracted_from_update_object_14(response)

def patch_object(self, resource_id: str, data_to_update: dict):
url = f'{self.base_url}/eventTicketObject/{resource_id}'
response = self.http_client.put(
url, json=data_to_update)

if response.status_code == 200:
try:
return response.json()
except json.JSONDecodeError:
self._extracted_from_update_object_10(response)
else:
self._extracted_from_update_object_14(response)

def update_object(self, resource_id: str, data_to_update: dict):
url = f'{self.base_url}/eventTicketObject/{resource_id}'
response = self.http_client.put(
url, json=data_to_update)

if response.status_code == 200:
try:
return response.json()
except json.JSONDecodeError:
self._extracted_from_update_object_10(response)
else:
self._extracted_from_update_object_14(response)

def _extracted_from_update_object_14(self, response):
error_message = f"HTTP Error {response.status_code}: {response.text}"
print(error_message)
raise requests.HTTPError(error_message)

def _extracted_from_update_object_10(self, response):
error_message = (
f"Failed to decode JSON from response. Response text {response.text}"
)
print(error_message)
raise
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

setup(
name='GoogleWalletPassGenerator',
version='1.1.1',
version='1.1.2',
license='MIT',
packages=find_packages(),
install_requires=[
Expand All @@ -20,5 +20,5 @@
long_description=long_description,
long_description_content_type='text/markdown',
url='https://github.com/gianlucapirro/GoogleWalletPassGenerator',
download_url='https://github.com/gianlucapirro/GoogleWalletPassGenerator/archive/refs/tags/v1.1.1.tar.gz'
download_url='https://github.com/gianlucapirro/GoogleWalletPassGenerator/archive/refs/tags/v1.1.2.tar.gz'
)

0 comments on commit 1ab658c

Please sign in to comment.