findDocument method

  1. @override
Future<Map> findDocument(
  1. String? accessToken,
  2. String number,
  3. DocumentTypes type
)
override

Implementation

@override
Future<Map> findDocument(String? accessToken, String number, DocumentTypes type) async {
  switch (type) {
    case DocumentTypes.pdf:
      Map response = await apiController.get(accessToken, 'v1/bills/download-pdf/$number');
      return response['data'] ?? response;
    case DocumentTypes.xml:
      Map response = await apiController.get(accessToken, 'v1/bills/download-xml/$number');
      return response['data'] ?? response;
    case DocumentTypes.invoice:
      Map response = await apiController.get(accessToken, 'v1/bills/show/$number');
      return response['data'] ?? response;
    default: return {};
  }
}