Skip to content

Commit 9feee28

Browse files
ImTotemclaude
andcommitted
refactor: remove QR code module (frontend handles it)
QR generation is a pure client-side operation — no need for backend. Removes qr/ package, tests, qrcode[pil] dependency, and router registration. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent ebd64ef commit 9feee28

File tree

8 files changed

+0
-117
lines changed

8 files changed

+0
-117
lines changed

pyproject.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ dependencies = [
1717

1818
"resend>=2.0.0",
1919
"authzed>=1.0.0",
20-
"qrcode[pil]>=8.0",
2120
]
2221

2322
[project.optional-dependencies]

src/bcsd_api/main.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
from .dependencies import get_authz, get_settings, get_sheets
1111
from .exception import register_handlers
1212
from .member.router import router as member_router
13-
from .qr.router import router as qr_router
1413
from .redirect import router as redirect_router
1514
from .shorten.router import router as shorten_router
1615
from .track import router as track_router
@@ -65,7 +64,6 @@ def create_app() -> FastAPI:
6564
app.include_router(member_router)
6665
app.include_router(track_router)
6766
app.include_router(shorten_router)
68-
app.include_router(qr_router)
6967
app.include_router(redirect_router)
7068
return app
7169

src/bcsd_api/qr/__init__.py

Whitespace-only changes.

src/bcsd_api/qr/router.py

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/bcsd_api/qr/schema.py

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/bcsd_api/qr/service.py

Lines changed: 0 additions & 32 deletions
This file was deleted.

tests/test_qr_schema.py

Lines changed: 0 additions & 36 deletions
This file was deleted.

tests/test_qr_service.py

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)