habulaj commited on
Commit
1b4e4be
·
verified ·
1 Parent(s): df1e6f5

Update routes/hello.py

Browse files
Files changed (1) hide show
  1. routes/hello.py +7 -2
routes/hello.py CHANGED
@@ -41,11 +41,16 @@ def check_onboarding(account_id: str):
41
  try:
42
  account = stripe.Account.retrieve(account_id)
43
 
44
- # Se 'charges_enabled' for True, o onboarding foi concluído com sucesso
45
  if account.charges_enabled:
46
  return {"status": "complete"}
47
 
48
- # Caso contrário, o onboarding ainda tem pendências
 
 
 
 
 
49
  return {"status": "incomplete", "reason": "Onboarding not fully completed"}
50
 
51
  except Exception as e:
 
41
  try:
42
  account = stripe.Account.retrieve(account_id)
43
 
44
+ # Verifica se o onboarding foi concluído pelo Stripe (método mais seguro)
45
  if account.charges_enabled:
46
  return {"status": "complete"}
47
 
48
+ # Se a conta tiver pelo menos um banco vinculado, consideramos como onboarding concluído
49
+ bank_accounts = account.external_accounts.list(object="bank_account")
50
+ if len(bank_accounts.data) > 0:
51
+ return {"status": "complete"}
52
+
53
+ # Caso contrário, onboarding ainda tem pendências
54
  return {"status": "incomplete", "reason": "Onboarding not fully completed"}
55
 
56
  except Exception as e: