- Added subscription_service.py for managing subscriptions with functions to create, read, update, and delete subscriptions. - Added tenant_service.py for managing tenants with functions to create, read, update, delete tenants, and assign users to tenants. - Added user_service.py for managing users with functions to create, read, update, and delete users. - Created tests for business types, plans, subscriptions, tenants, and users, ensuring proper functionality and error handling. - Implemented pagination in user listing and included user profiles in responses. - Established fixtures for database setup and teardown in tests.
26 lines
846 B
Python
26 lines
846 B
Python
from app.schemas.user import UserCreate, UserResponse, UserDetailResponse, UserProfileResponse, UserUpdate
|
|
from app.schemas.business_type import BusinessTypeCreate, BusinessTypeResponse, BusinessTypeUpdate
|
|
from app.schemas.plan import PlanCreate, PlanResponse, PlanUpdate
|
|
from app.schemas.tenant import TenantCreate, TenantResponse, TenantUpdate
|
|
from app.schemas.subscription import SubscriptionCreate, SubscriptionResponse, SubscriptionUpdate
|
|
|
|
__all__ = [
|
|
"UserCreate",
|
|
"UserResponse",
|
|
"UserDetailResponse",
|
|
"UserProfileResponse",
|
|
"UserUpdate",
|
|
"BusinessTypeCreate",
|
|
"BusinessTypeResponse",
|
|
"BusinessTypeUpdate",
|
|
"PlanCreate",
|
|
"PlanResponse",
|
|
"PlanUpdate",
|
|
"TenantCreate",
|
|
"TenantResponse",
|
|
"TenantUpdate",
|
|
"SubscriptionCreate",
|
|
"SubscriptionResponse",
|
|
"SubscriptionUpdate",
|
|
]
|