def get_forwards(self) -> List[Forward]: forwards: List[Forward] = [] for entry in ProxyForward.search_forward(region=self.region): if entry.endtime < datetime.datetime.now(tz=datetime.timezone.utc): entry.delete() else: forwards.append( Forward( src_port=entry.port, dst_ip=entry.dst_ip, dst_port=entry.dst_port, )) return forwards
def to_forward(self) -> Forward: return Forward(src_port=self.port, dst_ip=self.dst_ip, dst_port=self.dst_port)