Spaces:
Running
Running
| """Serialize users for API responses.""" | |
| from app.models.user import User | |
| from app.schemas.user import UserResponse | |
| from app.services.billing.plans import is_paid_plan | |
| def to_user_response(user: User) -> UserResponse: | |
| base = UserResponse.model_validate(user) | |
| return base.model_copy(update={"subscription_active": is_paid_plan(user.plan)}) | |