Skip to content

Commit

Permalink
refactor: removed unused properties from EndpointsBuilder class.
Browse files Browse the repository at this point in the history
  • Loading branch information
GichanaMayaka committed May 30, 2024
1 parent e66c6f6 commit c6a9526
Showing 1 changed file with 1 addition and 28 deletions.
29 changes: 1 addition & 28 deletions kenya_compliance/kenya_compliance/apis/api_builder.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,34 +11,20 @@
from ..utils import make_post_request, update_last_request_date


# TODO: Does this class need to be singleton?
class EndpointsBuilder:
"""
Base Endpoints Builder class.
This class harbours common functionalities when communicating with etims servers
"""

def __init__(self) -> None:
self._method: Literal["POST"] | str = "POST"
self._url: str | None = None
self._payload: dict | None = None
self._headers: dict | None = None
self._error: str | None = None
self._success_callback_handler: Callable | None = None
self._error_callback_handler: Callable | None = None

@property
def method(self) -> str:
"""The request method
Returns:
str: The request method
"""
return self._method

@method.setter
def method(self, new_method: Literal["GET", "PUT", "PATCH"]) -> None:
self._method = new_method

@property
def url(self) -> str | None:
"""The remote address
Expand All @@ -65,19 +51,6 @@ def payload(self) -> dict | None:
def payload(self, new_payload: dict) -> None:
self._payload = new_payload

@property
def error(self) -> str | None:
"""Errors received from remote server
Returns:
str | None: Errors received from remote server
"""
return self._error

@error.setter
def error(self, new_error: str) -> None:
self._error = new_error

@property
def headers(self) -> dict | None:
"""The request headers
Expand Down

0 comments on commit c6a9526

Please sign in to comment.