예제 #1
0
 def get_availability_by_pincode(self,
                                 pin_code: str,
                                 date: str = today(),
                                 min_age_limt: int = None):
     url = f"{Constants.availability_by_pin_code_url}?pincode={pin_code}&date={date}"
     return filter_centers_by_age_limit(
         self._call_api(url),
         min_age_limt) if min_age_limt else self._call_api(url)
예제 #2
0
 def get_availability_by_district(self,
                                  district_id: str,
                                  date: str = today(),
                                  min_age_limt: int = None):
     url = f"{Constants.availability_by_district_url}?district_id={district_id}&date={date}"
     return filter_centers_by_age_limit(
         self._call_api(url),
         min_age_limt) if min_age_limt else self._call_api(url)
예제 #3
0
 def get_availability_by_pincode(self,
                                 pin_code: Union[str, List[str]],
                                 date: str = today(),
                                 min_age_limt: int = None):
     return self.get_availability_by_base(caller='pincode',
                                          areas=pin_code,
                                          date=date,
                                          min_age_limt=min_age_limt)
예제 #4
0
 def get_availability_by_district(self,
                                  district_id: Union[str, List[str]],
                                  date: str = today(),
                                  min_age_limt: int = None):
     return self.get_availability_by_base(caller='district',
                                          areas=district_id,
                                          date=date,
                                          min_age_limt=min_age_limt)
예제 #5
0
 def get_availability_by_pincode(self, pin_code: Union[str, List[str]],
                                 date: str = today(),
                                 min_age_limit: int = None,
                                 vaccine: Optional[Vaccine] = None,
                                 dose: Optional[Dose] = None,
                                 fees: Optional[Fees] = None):
     return self.get_availability_by_base(caller='pincode', areas=pin_code,
                                          date=date, min_age_limit=min_age_limit,
                                          vaccine=vaccine, dose=dose, fees=fees)
예제 #6
0
 def get_availability_by_district(self, district_id: Union[str, List[str]],
                                  date: str = today(),
                                  min_age_limit: int = None,
                                  vaccine: Optional[Vaccine] = None,
                                  dose: Optional[Dose] = None,
                                  fees: Optional[Fees] = None):
     return self.get_availability_by_base(caller='district', areas=district_id,
                                          date=date, min_age_limit=min_age_limit,
                                          vaccine=vaccine, dose=dose, fees=fees)