
Create a complete e-commerce application with the following features: - User authentication and authorization - Product and category management - Shopping cart functionality - Order processing - Database migrations with Alembic - Comprehensive documentation
17 lines
1018 B
Python
17 lines
1018 B
Python
# Import all schema models
|
|
from app.schemas.token import Token, TokenPayload # noqa
|
|
from app.schemas.user import User, UserCreate, UserInDB, UserUpdate # noqa
|
|
from app.schemas.category import Category, CategoryCreate, CategoryUpdate # noqa
|
|
from app.schemas.product import Product, ProductCreate, ProductUpdate, ProductList # noqa
|
|
from app.schemas.cart import Cart, CartCreate, CartUpdate, CartItem, CartItemCreate, CartItemUpdate # noqa
|
|
from app.schemas.order import Order, OrderCreate, OrderUpdate, OrderItem, OrderItemCreate, OrderList # noqa
|
|
|
|
# Define __all__ to specify what gets imported with `from app.schemas import *`
|
|
__all__ = [
|
|
"Token", "TokenPayload",
|
|
"User", "UserCreate", "UserInDB", "UserUpdate",
|
|
"Category", "CategoryCreate", "CategoryUpdate",
|
|
"Product", "ProductCreate", "ProductUpdate", "ProductList",
|
|
"Cart", "CartCreate", "CartUpdate", "CartItem", "CartItemCreate", "CartItemUpdate",
|
|
"Order", "OrderCreate", "OrderUpdate", "OrderItem", "OrderItemCreate", "OrderList",
|
|
] |