mirror of
https://github.com/hanzoai/insights.git
synced 2026-11-02 14:32:45 +00:00
Upstream's LICENSE carves out ee/ by LOCATION: everything under that directory is enterprise-licensed, everything outside it is MIT. ee/ is absent from this tree, so nothing here is enterprise-licensed -- but the code that imported it was a dangling dependency on source we deliberately do not ship, and every one of those imports is a request-path failure. Deleted rather than ported: billing, salesforce enrichment, subscriptions, the eval harness, session summaries, and the enterprise models behind them. materialized_columns is the exception that is NOT a product feature. Column lookups now always report none, so the engine reads the property out of the JSON blob instead of a dedicated column. That is correct, just slower on large event tables.
35 lines
1.2 KiB
Python
35 lines
1.2 KiB
Python
from insights.api import sharing
|
|
from insights.api.routing import RouterRegistry
|
|
|
|
import products.alerts.backend.api.alert as alert
|
|
from products.product_analytics.backend.api.insight import InsightViewSet
|
|
from products.product_analytics.backend.api.insight_variable import InsightVariableViewSet
|
|
|
|
|
|
def register_routes(routers: RouterRegistry) -> None:
|
|
insights_router = routers.projects.register(r"insights", InsightViewSet, "project_insights", ["team_id"])
|
|
|
|
# SharingConfigurationViewSet is shared (core); the route lives under
|
|
# insights/<id>/sharing — product_analytics owns the sub-route.
|
|
insights_router.register(
|
|
r"sharing",
|
|
sharing.SharingConfigurationViewSet,
|
|
"project_insight_sharing",
|
|
["team_id", "insight_id"],
|
|
)
|
|
|
|
# ThresholdViewSet is owned by the alerts product but nests under insights.
|
|
insights_router.register(
|
|
"thresholds",
|
|
alert.ThresholdViewSet,
|
|
"project_insight_thresholds",
|
|
["team_id", "insight_id"],
|
|
)
|
|
|
|
routers.projects.register(
|
|
r"insight_variables",
|
|
InsightVariableViewSet,
|
|
"project_insight_variables",
|
|
["team_id"],
|
|
)
|