Commit Graph
7 Commits
Author SHA1 Message Date
bwstudio 0892e6aa04 feat(api): add GenerateRequest/GenerateResponse schemas 2026-06-02 19:56:35 +08:00
bwstudio 4651781bc3 fix(api): use bcrypt directly instead of passlib for compatibility 2026-05-21 22:18:36 +08:00
bwstudioandClaude Opus 4.7 c3a8e3e311 feat(api): implement FastAPI routes with JWT authentication
- jokes.py: Public joke listing, detail, and random endpoints
- categories.py: Type and crowd listing endpoints
- auth.py: Login endpoint with JWT token generation
- admin.py: Full CRUD for jokes, types, crowds with JWT protection
- Fix request body schemas to use Create DTOs instead of Response models

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 21:02:59 +08:00
bwstudioandClaude Opus 4.7 d59474f0a6 fix(api): export base schema classes from __init__.py
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 20:48:58 +08:00
bwstudio 29e06517cb feat(api): add Pydantic schemas 2026-05-21 20:45:41 +08:00
bwstudio 16baff934a feat(api): add database models 2026-05-21 20:41:45 +08:00
bwstudio 57245cc288 feat(api): project initialization 2026-05-21 20:39:14 +08:00