Parcourir la source

add params for all request

blezz-tech il y a 3 semaines
Parent
commit
3f33298297
2 fichiers modifiés avec 5 ajouts et 6 suppressions
  1. 1 1
      handlers/bin/test/test.py
  2. 4 5
      handlers/core/requesters.py

+ 1 - 1
handlers/bin/test/test.py

@@ -5,4 +5,4 @@ from pprint import pprint
 
 ticket_requester = TicketRequester(KEYS.OPEN_ACCESS_REQUEST_PENDING)
 
-pprint(ticket_requester.all())
+pprint(ticket_requester.all({"status": 111}))

+ 4 - 5
handlers/core/requesters.py

@@ -3,7 +3,6 @@ import config
 import requests
 from typing import List
 
-
 class TicketRequester:
     def __init__(self, token: str):
         self.token = token
@@ -15,13 +14,13 @@ class TicketRequester:
         headers = {'Authorization': f'Api-Key {self.token}'}
         response = requests.patch(url, json=data, headers=headers)
         return response
-    
-    def all(self) -> List[Ticket]:
+
+
+    def all(self, params: dict = {}) -> List[Ticket]:
         """ Получение всех тикетов """
         url: str = config.API_URL + "tickets/api/v2/ticket/"
         headers = {'Authorization': f'Api-Key {self.token}'}
-        response = requests.get(url, headers=headers)
-
+        response = requests.get(url, headers=headers, params=params)
         return list(map(lambda x: Ticket(**x), response.json()))