refactor: extract API handlers into internal packages

Move HTTP handler logic out of main into internal api and server packages,
slimming main to a thin entrypoint. Bundles bug fixes: login nil-panic,
empty-password validation, chirp sort ordering, duplicate-email 409, and
restricting the file server to the assets directory.
This commit is contained in:
Stevan Freeborn committed 2026-08-15 22:07:00 -05:00
1 parent aaa913ccab
commit cf79c8a626
12 files changed
+966 -817

No files matched your search

-2
View File
@@ -31,5 +31,3 @@ UPDATE users
SET is_chirpy_red = TRUE
WHERE id = $1
RETURNING *;