""" Routes for managing Packages (GBultos). """ from api.v1.common.tenant_crud_routes import TenantCRUDRoutes from .dto import PackageCreateDTO, PackageResponseDTO, PackageUpdateDTO from .services import PackageService # Create router using TenantCRUDRoutes factory router = TenantCRUDRoutes( service=PackageService, create_schema=PackageCreateDTO, update_schema=PackageUpdateDTO, response_schema=PackageResponseDTO, prefix="/package", tags=[], resource_name="Package", id_name="id", # Using numeric ID enable_list=True, # Enable GET /package with pagination enable_filters=True, # Enable filtering by key and description_es default_page_size=50, max_page_size=100, ).router