"""User routes.""" from fastapi import APIRouter, Depends, HTTPException from sqlalchemy.orm import Session from app.database import get_db from app.models.user import User from app.schemas.user import UserResponse, UserUpdate router = APIRouter(prefix="/users", tags=["users"]) @router.get("/me", response_model=UserResponse) def get_current_user(db: Session = Depends(get_db), current_user: User = Depends(lambda: None)): """Get current user.""" # Placeholder - implement auth dependency return UserResponse(id=1, email="user@example.com", username="user", is_active=1, created_at=None) @router.get("/{user_id}", response_model=UserResponse) def get_user(user_id: int, db: Session = Depends(get_db)): """Get user by ID.""" user = db.query(User).filter(User.id == user_id).first() if not user: raise HTTPException(status_code=404, detail="User not found") return user