Mix calculator
This commit is contained in:
@@ -15,6 +15,8 @@ TENANT_TABLES = {
|
||||
"raw_material_price_versions": None,
|
||||
"mixes": None,
|
||||
"mix_ingredients": None,
|
||||
"mix_calculator_sessions": None,
|
||||
"mix_calculator_session_lines": None,
|
||||
"products": None,
|
||||
"scenarios": None,
|
||||
"costing_results": None,
|
||||
@@ -230,6 +232,37 @@ def sync_tenant_ids(engine: Engine) -> dict[str, int]:
|
||||
"""
|
||||
),
|
||||
),
|
||||
(
|
||||
"mix_calculator_sessions",
|
||||
text(
|
||||
"""
|
||||
UPDATE mix_calculator_sessions
|
||||
SET tenant_id = COALESCE(
|
||||
(
|
||||
SELECT products.tenant_id
|
||||
FROM products
|
||||
WHERE products.id = mix_calculator_sessions.product_id
|
||||
),
|
||||
:default_tenant
|
||||
)
|
||||
WHERE tenant_id IS NULL OR tenant_id = '' OR tenant_id = 'default'
|
||||
"""
|
||||
),
|
||||
),
|
||||
(
|
||||
"mix_calculator_session_lines",
|
||||
text(
|
||||
"""
|
||||
UPDATE mix_calculator_session_lines
|
||||
SET tenant_id = (
|
||||
SELECT mix_calculator_sessions.tenant_id
|
||||
FROM mix_calculator_sessions
|
||||
WHERE mix_calculator_sessions.id = mix_calculator_session_lines.session_id
|
||||
)
|
||||
WHERE tenant_id IS NULL OR tenant_id = '' OR tenant_id = 'default'
|
||||
"""
|
||||
),
|
||||
),
|
||||
(
|
||||
"scenarios",
|
||||
text(
|
||||
|
||||
Reference in New Issue
Block a user