{# datacontract/templates/macros/ui_macros.html #}
{% macro server_icon(server_type) -%}
{% set t = (server_type or "")|lower %}
{# type fini -> famille d'icĂ´ne #}
{% set kind_by_type = {
"api":"api",
"athena":"cloud",
"azure":"cloud",
"bigquery":"cloud",
"clickhouse":"database",
"cloudsql":"database",
"custom":"gear",
"databricks":"cloud",
"db2":"database",
"denodo":"database",
"dremio":"database",
"duckdb":"database",
"glue":"cloud",
"hive":"database",
"impala":"database",
"informix":"database",
"kafka":"stream",
"kinesis":"stream",
"local":"folder",
"mysql":"database",
"oracle":"database",
"postgres":"database",
"postgresql":"database",
"presto":"database",
"pubsub":"stream",
"redshift":"database",
"s3":"bucket",
"sftp":"folder",
"snowflake":"snowflake",
"sqlserver":"database",
"synapse":"cloud",
"trino":"database",
"vertica":"database",
"zen":"gear"
} %}
{% set kind = kind_by_type.get(t, "gear") %}
{% if kind == "database" %}
{% elif kind == "cloud" %}
{% elif kind == "stream" %}
{% elif kind == "bucket" %}
{% elif kind == "folder" %}
{% elif kind == "api" %}
{% elif kind == "snowflake" %}
{% else %}
{% endif %}
{%- endmacro %}