New enterprise feature
This commit is contained in:
@@ -37,8 +37,7 @@ from shared.utils.demo_dates import BASE_REFERENCE_DATE
|
||||
logger = structlog.get_logger()
|
||||
|
||||
# Base demo tenant IDs
|
||||
DEMO_TENANT_SAN_PABLO = uuid.UUID("a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6") # Individual bakery
|
||||
DEMO_TENANT_LA_ESPIGA = uuid.UUID("b2c3d4e5-f6a7-48b9-c0d1-e2f3a4b5c6d7") # Central bakery
|
||||
DEMO_TENANT_PROFESSIONAL = uuid.UUID("a1b2c3d4-e5f6-47a8-b9c0-d1e2f3a4b5c6") # Individual bakery
|
||||
|
||||
|
||||
def load_orders_config():
|
||||
@@ -87,7 +86,7 @@ def weighted_choice(choices: list) -> dict:
|
||||
|
||||
def generate_order_number(tenant_id: uuid.UUID, index: int) -> str:
|
||||
"""Generate a unique order number"""
|
||||
tenant_prefix = "SP" if tenant_id == DEMO_TENANT_SAN_PABLO else "LE"
|
||||
tenant_prefix = "SP" if tenant_id == DEMO_TENANT_PROFESSIONAL else "LE"
|
||||
return f"ORD-{tenant_prefix}-{BASE_REFERENCE_DATE.year}-{index:04d}"
|
||||
|
||||
|
||||
@@ -310,25 +309,15 @@ async def seed_all(db: AsyncSession):
|
||||
|
||||
results = []
|
||||
|
||||
# Seed San Pablo (Individual Bakery)
|
||||
result_san_pablo = await generate_orders_for_tenant(
|
||||
# Seed Professional Bakery (merged from San Pablo + La Espiga)
|
||||
result_professional = await generate_orders_for_tenant(
|
||||
db,
|
||||
DEMO_TENANT_SAN_PABLO,
|
||||
"San Pablo - Individual Bakery",
|
||||
DEMO_TENANT_PROFESSIONAL,
|
||||
"Professional Bakery",
|
||||
config,
|
||||
customers_data
|
||||
)
|
||||
results.append(result_san_pablo)
|
||||
|
||||
# Seed La Espiga (Central Bakery)
|
||||
result_la_espiga = await generate_orders_for_tenant(
|
||||
db,
|
||||
DEMO_TENANT_LA_ESPIGA,
|
||||
"La Espiga - Central Bakery",
|
||||
config,
|
||||
customers_data
|
||||
)
|
||||
results.append(result_la_espiga)
|
||||
results.append(result_professional)
|
||||
|
||||
total_orders = sum(r["orders_created"] for r in results)
|
||||
total_lines = sum(r["order_lines_created"] for r in results)
|
||||
|
||||
Reference in New Issue
Block a user