habulaj commited on
Commit
6f9b042
·
verified ·
1 Parent(s): 6f10f85

Update routes/stylist.py

Browse files
Files changed (1) hide show
  1. routes/stylist.py +4 -17
routes/stylist.py CHANGED
@@ -127,6 +127,8 @@ def get_active_subscribers(user_id: str, page: int) -> Dict[str, Any]:
127
  subscriber_list = []
128
  for sub in subscribers:
129
  customer_id = sub.get("customer_id")
 
 
130
  user_data_url = f"{SUPABASE_URL}/rest/v1/User?id=eq.{customer_id}"
131
  user_response = requests.get(user_data_url, headers=SUPABASE_HEADERS)
132
  if user_response.status_code == 200 and user_response.json():
@@ -135,7 +137,8 @@ def get_active_subscribers(user_id: str, page: int) -> Dict[str, Any]:
135
  "id": user_info.get("id"),
136
  "name": user_info.get("name"),
137
  "avatar": user_info.get("avatar"),
138
- "blurhash": user_info.get("blurhash")
 
139
  })
140
 
141
  has_next_page = len(subscribers) == limit
@@ -143,22 +146,6 @@ def get_active_subscribers(user_id: str, page: int) -> Dict[str, Any]:
143
 
144
  return {"subscribers": [], "has_next_page": False}
145
 
146
- def get_total_followers(user_id: str) -> int:
147
- url = f"{SUPABASE_URL}/rest/v1/followers?following_id=eq.{user_id}"
148
- response = requests.get(url, headers=SUPABASE_HEADERS)
149
- if response.status_code == 200:
150
- followers = response.json()
151
- return len(followers)
152
- return 0
153
-
154
- def get_total_subscribers(user_id: str) -> int:
155
- url = f"{SUPABASE_URL}/rest/v1/Subscriptions?stylist_id=eq.{user_id}&active=eq.true"
156
- response = requests.get(url, headers=SUPABASE_HEADERS)
157
- if response.status_code == 200:
158
- subscribers = response.json()
159
- return len(subscribers)
160
- return 0
161
-
162
  @router.get("/dashboard")
163
  def get_dashboard(user_token: str = Header(None, alias="User-key"), page: int = Query(0, ge=0)):
164
  try:
 
127
  subscriber_list = []
128
  for sub in subscribers:
129
  customer_id = sub.get("customer_id")
130
+ created_at = datetime.strptime(sub.get("created_at"), "%Y-%m-%d %H:%M:%S.%f%z")
131
+ formatted_date = created_at.strftime("%dth %B %Y")
132
  user_data_url = f"{SUPABASE_URL}/rest/v1/User?id=eq.{customer_id}"
133
  user_response = requests.get(user_data_url, headers=SUPABASE_HEADERS)
134
  if user_response.status_code == 200 and user_response.json():
 
137
  "id": user_info.get("id"),
138
  "name": user_info.get("name"),
139
  "avatar": user_info.get("avatar"),
140
+ "blurhash": user_info.get("blurhash"),
141
+ "subscription_date": formatted_date
142
  })
143
 
144
  has_next_page = len(subscribers) == limit
 
146
 
147
  return {"subscribers": [], "has_next_page": False}
148
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
149
  @router.get("/dashboard")
150
  def get_dashboard(user_token: str = Header(None, alias="User-key"), page: int = Query(0, ge=0)):
151
  try: