class LimitChecker: | |
def __init__(self, supabase_client): | |
limits = self.fetch_limits(supabase_client) | |
self.url_limit = limits.get("total_website_url") | |
self.pdf_limit = limits.get("text_pdf_limit") | |
self.image_pdf_limit = limits.get("image_pdf_limit") | |
def fetch_limits(self, supabase_client): | |
table = supabase_client.table("ChatAI_limit_check") | |
results = table.select("*").execute() | |
return results.data[0] | |
def __iter__(self): | |
return iter((self.url_limit, self.pdf_limit, self.image_pdf_limit)) |