habulaj commited on
Commit
ef840ba
·
verified ·
1 Parent(s): 01ccbf3

Update routes/subscription.py

Browse files
Files changed (1) hide show
  1. routes/subscription.py +5 -7
routes/subscription.py CHANGED
@@ -15,8 +15,8 @@ stripe.api_key = "sk_test_51N6K5JB9VMe0qzbOjlJvMEsfdQyrFgV49vRaeErtmhrzHV3Cu3f5j
15
  stripe.api_version = "2023-10-16"
16
 
17
  # 🔥 Supabase Configuração
18
- SUPABASE_URL = "https://ussxqnifefkgkaumjann.supabase.co"
19
- SUPABASE_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InVzc3hxbmlmZWZrZ2thdW1qYW5uIiwicm9sZSI6ImFub24iLCJpYXQiOjE3Mzc2NTE2MjMsImV4cCI6MjA1MzIyNzYyM30.SWb6lh3foBp8MrZaHpjt5kKkzXNyBYh3vgfayIM7bzs"
20
  SUPABASE_HEADERS = {
21
  "apikey": SUPABASE_KEY,
22
  "Authorization": f"Bearer {SUPABASE_KEY}",
@@ -24,15 +24,14 @@ SUPABASE_HEADERS = {
24
  }
25
 
26
  class SubscriptionRequest(BaseModel):
27
- user_id: str # ID do usuário que está comprando
28
- stylist_id: str # ID do estilista (será usado para buscar os dados)
29
 
30
  @router.post("/create_checkout_session")
31
  def create_checkout_session(data: SubscriptionRequest):
32
  try:
33
  # 🔹 1. Buscar estilista no Supabase
34
  response = requests.get(
35
- f"{SUPABASE_URL}/rest/v1/User?id=eq.{data.stylist_id}",
36
  headers=SUPABASE_HEADERS
37
  )
38
 
@@ -74,8 +73,7 @@ def create_checkout_session(data: SubscriptionRequest):
74
  ],
75
  subscription_data={
76
  "metadata": {
77
- "user_id": data.user_id,
78
- "stylist_id": data.stylist_id,
79
  "consultations_per_month": consultations
80
  }
81
  }
 
15
  stripe.api_version = "2023-10-16"
16
 
17
  # 🔥 Supabase Configuração
18
+ SUPABASE_URL = "https://SEU_SUPABASE_URL.supabase.co"
19
+ SUPABASE_KEY = "SEU_SUPABASE_API_KEY"
20
  SUPABASE_HEADERS = {
21
  "apikey": SUPABASE_KEY,
22
  "Authorization": f"Bearer {SUPABASE_KEY}",
 
24
  }
25
 
26
  class SubscriptionRequest(BaseModel):
27
+ id: str # Apenas o ID do estilista
 
28
 
29
  @router.post("/create_checkout_session")
30
  def create_checkout_session(data: SubscriptionRequest):
31
  try:
32
  # 🔹 1. Buscar estilista no Supabase
33
  response = requests.get(
34
+ f"{SUPABASE_URL}/rest/v1/User?id=eq.{data.id}",
35
  headers=SUPABASE_HEADERS
36
  )
37
 
 
73
  ],
74
  subscription_data={
75
  "metadata": {
76
+ "stylist_id": data.id,
 
77
  "consultations_per_month": consultations
78
  }
79
  }