- Auto-fixed 4,496 lint issues (import sorting, modern syntax, etc.) - Added ignore rules for patterns intentional in this codebase: E402 (late imports), E712 (SQLAlchemy filters), B904 (raise from), SIM108/SIM105/SIM117 (readability preferences) - Added per-file ignores for tests and scripts - Excluded broken scripts/rename_terminology.py (has curly quotes) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
74 lines
1.8 KiB
Python
74 lines
1.8 KiB
Python
# app/modules/customers/schemas/__init__.py
|
|
"""
|
|
Customers module Pydantic schemas.
|
|
|
|
This is the canonical location for customer schemas.
|
|
|
|
Usage:
|
|
from app.modules.customers.schemas import (
|
|
CustomerRegister,
|
|
CustomerUpdate,
|
|
CustomerResponse,
|
|
CustomerContext,
|
|
)
|
|
"""
|
|
|
|
from app.modules.customers.schemas.context import CustomerContext
|
|
from app.modules.customers.schemas.customer import (
|
|
AdminCustomerDetailResponse,
|
|
# Admin Management
|
|
AdminCustomerItem,
|
|
AdminCustomerListResponse,
|
|
# Address
|
|
CustomerAddressCreate,
|
|
CustomerAddressListResponse,
|
|
CustomerAddressResponse,
|
|
CustomerAddressUpdate,
|
|
CustomerDetailResponse,
|
|
CustomerListResponse,
|
|
# Store Management
|
|
CustomerMessageResponse,
|
|
CustomerOrderInfo,
|
|
CustomerOrdersResponse,
|
|
CustomerPasswordChange,
|
|
# Preferences
|
|
CustomerPreferencesUpdate,
|
|
# Registration & Authentication
|
|
CustomerRegister,
|
|
# Customer Response
|
|
CustomerResponse,
|
|
CustomerStatisticsResponse,
|
|
CustomerUpdate,
|
|
StoreCustomerListResponse,
|
|
)
|
|
|
|
__all__ = [
|
|
# Context (for dependency injection)
|
|
"CustomerContext",
|
|
# Registration & Authentication
|
|
"CustomerRegister",
|
|
"CustomerUpdate",
|
|
"CustomerPasswordChange",
|
|
# Customer Response
|
|
"CustomerResponse",
|
|
"CustomerListResponse",
|
|
# Address
|
|
"CustomerAddressCreate",
|
|
"CustomerAddressUpdate",
|
|
"CustomerAddressResponse",
|
|
"CustomerAddressListResponse",
|
|
# Preferences
|
|
"CustomerPreferencesUpdate",
|
|
# Store Management
|
|
"CustomerMessageResponse",
|
|
"StoreCustomerListResponse",
|
|
"CustomerDetailResponse",
|
|
"CustomerOrderInfo",
|
|
"CustomerOrdersResponse",
|
|
"CustomerStatisticsResponse",
|
|
# Admin Management
|
|
"AdminCustomerItem",
|
|
"AdminCustomerListResponse",
|
|
"AdminCustomerDetailResponse",
|
|
]
|