cosmos-models/macros/streamline/sp_get_validators_realtime.sql
Ryan-Loofy e6df5db599
Add Validators endpoint (#11)
* Add Validators endpoint

* Merge main

* Merge main
2022-12-06 18:31:36 -05:00

27 lines
597 B
PL/PgSQL

{% macro create_sp_get_cosmos_validators_realtime() %}
{% set sql %}
CREATE
OR REPLACE PROCEDURE streamline.sp_get_cosmos_validators_realtime() returns variant LANGUAGE SQL AS $$
DECLARE
RESULT variant;
row_cnt INTEGER;
BEGIN
row_cnt:= (
SELECT
COUNT(1)
FROM
{{ ref('streamline__validators_realtime') }}
);
if (
row_cnt > 0
) THEN RESULT:= (
SELECT
streamline.udf_get_cosmos_validators()
);
ELSE RESULT:= NULL;
END if;
RETURN RESULT;
END;$$ {% endset %}
{% do run_query(sql) %}
{% endmacro %}