
- Set up FastAPI project structure with API versioning - Create database models for users and tasks - Implement SQLAlchemy ORM with SQLite database - Initialize Alembic for database migrations - Create API endpoints for task management (CRUD) - Create API endpoints for user management - Add JWT authentication and authorization - Add health check endpoint - Add comprehensive README.md with API documentation
33 lines
1002 B
Python
33 lines
1002 B
Python
# Re-export task operations
|
|
from app.crud.task import create as create_task
|
|
from app.crud.task import delete as delete_task
|
|
from app.crud.task import get as get_task
|
|
from app.crud.task import get_multi as get_tasks
|
|
from app.crud.task import hard_delete as hard_delete_task
|
|
from app.crud.task import update as update_task
|
|
|
|
# Re-export user operations
|
|
from app.crud.user import authenticate as authenticate_user
|
|
from app.crud.user import create as create_user
|
|
from app.crud.user import delete as delete_user
|
|
from app.crud.user import get as get_user
|
|
from app.crud.user import get_by_email as get_user_by_email
|
|
from app.crud.user import get_by_username as get_user_by_username
|
|
from app.crud.user import update as update_user
|
|
|
|
__all__ = [
|
|
"create_task",
|
|
"delete_task",
|
|
"get_task",
|
|
"get_tasks",
|
|
"hard_delete_task",
|
|
"update_task",
|
|
"authenticate_user",
|
|
"create_user",
|
|
"delete_user",
|
|
"get_user",
|
|
"get_user_by_email",
|
|
"get_user_by_username",
|
|
"update_user",
|
|
]
|