habulaj commited on
Commit
746edc4
·
verified ·
1 Parent(s): 854c5cd

Update routes/hello.py

Browse files
Files changed (1) hide show
  1. routes/hello.py +20 -0
routes/hello.py CHANGED
@@ -232,6 +232,26 @@ def check_onboarding(account_id: str):
232
  class AccountLinkRequest(BaseModel):
233
  account_id: str
234
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
235
  @router.post("/account_link")
236
  def create_account_link(link_data: AccountLinkRequest):
237
  try:
 
232
  class AccountLinkRequest(BaseModel):
233
  account_id: str
234
 
235
+ @router.get("/terms")
236
+ def get_terms(type: str = Query(..., regex="^(use|privacy)$")):
237
+ try:
238
+ term_type = "Terms of Use" if type == "use" else "Privacy Policy"
239
+
240
+ url = f"{SUPABASE_URL}/rest/v1/Configuration?type=eq.{term_type}&select=text"
241
+ response = requests.get(url, headers=SUPABASE_HEADERS)
242
+
243
+ if response.status_code != 200:
244
+ raise HTTPException(status_code=500, detail="Erro ao acessar a tabela Configuration")
245
+
246
+ data = response.json()
247
+ if not data:
248
+ raise HTTPException(status_code=404, detail="Termo não encontrado")
249
+
250
+ return {"type": term_type, "text": data[0]["text"]}
251
+
252
+ except Exception as e:
253
+ raise HTTPException(status_code=500, detail=str(e))
254
+
255
  @router.post("/account_link")
256
  def create_account_link(link_data: AccountLinkRequest):
257
  try: