Peter Mutwiri commited on
Commit
47bdf08
·
1 Parent(s): 3e286fb

refactored verify key

Browse files
Files changed (1) hide show
  1. app/routers/flags.py +3 -3
app/routers/flags.py CHANGED
@@ -1,14 +1,14 @@
1
  # app/routers/flags.py
2
  from fastapi import APIRouter, Depends, HTTPException
3
  import httpx
4
- from app.deps import verify_key
5
  import os
6
 
7
  router = APIRouter(prefix="/flags", tags=["Feature Flags"])
8
  NEXT_API = os.getenv("NEXT_API") # never hard-code localhost # internal Docker name (or env var)
9
 
10
  @router.get("/{key}")
11
- async def read_flag(key: str, _: str = Depends(verify_key)):
12
  async with httpx.AsyncClient() as c:
13
  r = await c.get(f"{NEXT_API}/api/flags/{key}", headers={"x-api-key": "dev-analytics-key-123"})
14
  if r.status_code == 404:
@@ -16,7 +16,7 @@ async def read_flag(key: str, _: str = Depends(verify_key)):
16
  return r.json()
17
 
18
  @router.put("/{key}")
19
- async def set_flag(key: str, body: dict, _: str = Depends(verify_key)):
20
  async with httpx.AsyncClient() as c:
21
  r = await c.put(f"{NEXT_API}/api/flags/{key}", json=body, headers={"x-api-key": "dev-analytics-key-123"})
22
  return r.json()
 
1
  # app/routers/flags.py
2
  from fastapi import APIRouter, Depends, HTTPException
3
  import httpx
4
+ from app.deps import verify_api_key
5
  import os
6
 
7
  router = APIRouter(prefix="/flags", tags=["Feature Flags"])
8
  NEXT_API = os.getenv("NEXT_API") # never hard-code localhost # internal Docker name (or env var)
9
 
10
  @router.get("/{key}")
11
+ async def read_flag(key: str, _: str = Depends(verify_api_key)):
12
  async with httpx.AsyncClient() as c:
13
  r = await c.get(f"{NEXT_API}/api/flags/{key}", headers={"x-api-key": "dev-analytics-key-123"})
14
  if r.status_code == 404:
 
16
  return r.json()
17
 
18
  @router.put("/{key}")
19
+ async def set_flag(key: str, body: dict, _: str = Depends(verify_api_key)):
20
  async with httpx.AsyncClient() as c:
21
  r = await c.put(f"{NEXT_API}/api/flags/{key}", json=body, headers={"x-api-key": "dev-analytics-key-123"})
22
  return r.json()