fache/fe/client/dian.py (GetStatusResponse): nueva clase para respuesta GetStatus/GetStatusZIP
FossilOrigin-Name: 110d4ce1b422a7c1bf7ac19f0d1c41ed39a34e06f1b9d3ed19d69fac785d5972
This commit is contained in:
parent
d5a6a47f99
commit
561528255a
@ -129,7 +129,16 @@ class SendBillSync(SOAPService):
|
||||
def build_response(self, as_dict):
|
||||
return as_dict
|
||||
|
||||
@dataclass
|
||||
class GetStatusResponse:
|
||||
IsValid: bool
|
||||
StatusDescription: str
|
||||
|
||||
@classmethod
|
||||
def fromdict(cls, data):
|
||||
return cls(data['IsValid'],
|
||||
data['StatusDescription'])
|
||||
|
||||
@dataclass
|
||||
class GetStatus(SOAPService):
|
||||
trackId: bytes
|
||||
@ -141,7 +150,7 @@ class GetStatus(SOAPService):
|
||||
return 'GetStatus'
|
||||
|
||||
def build_response(self, as_dict):
|
||||
return as_dict
|
||||
return GetStatusResponse.fromdict(as_dict)
|
||||
|
||||
@dataclass
|
||||
class GetStatusZip(SOAPService):
|
||||
@ -154,7 +163,7 @@ class GetStatusZip(SOAPService):
|
||||
return 'GetStatusZip'
|
||||
|
||||
def build_response(self, as_dict):
|
||||
return as_dict
|
||||
return GetStatusResponse.fromdict(as_dict[0])
|
||||
|
||||
|
||||
class Habilitacion:
|
||||
|
Loading…
Reference in New Issue
Block a user