forked from cardosofelipe/fast-next-template
- Added models for `OAuthClient`, `OAuthState`, and `OAuthAccount`. - Created Pydantic schemas to support OAuth flows, client management, and linked accounts. - Implemented skeleton endpoints for OAuth Provider mode: authorization, token, and revocation. - Updated router imports to include new `/oauth` and `/oauth/provider` routes. - Added Alembic migration script to create OAuth-related database tables. - Enhanced `users` table to allow OAuth-only accounts by making `password_hash` nullable.
15 lines
317 B
Python
15 lines
317 B
Python
# app/crud/__init__.py
|
|
from .oauth import oauth_account, oauth_client, oauth_state
|
|
from .organization import organization
|
|
from .session import session as session_crud
|
|
from .user import user
|
|
|
|
__all__ = [
|
|
"oauth_account",
|
|
"oauth_client",
|
|
"oauth_state",
|
|
"organization",
|
|
"session_crud",
|
|
"user",
|
|
]
|