mirror of
https://github.com/FlipsideCrypto/ethereum-models.git
synced 2026-02-06 17:46:43 +00:00
* added project level variable and associated IF statements to on-run-start macros to default UDF/SP updates to False * removed users file
33 lines
721 B
PL/PgSQL
33 lines
721 B
PL/PgSQL
{% macro sp_create_load_nft_metadata() %}
|
|
{% if var("UPDATE_UDFS_AND_SPS") %}
|
|
{% set sql %}
|
|
CREATE OR REPLACE PROCEDURE silver.sp_run_load_nft_metadata()
|
|
RETURNS variant
|
|
LANGUAGE SQL
|
|
AS
|
|
$$
|
|
DECLARE
|
|
RESULT VARCHAR;
|
|
row_cnt INTEGER;
|
|
BEGIN
|
|
row_cnt:= (
|
|
SELECT
|
|
COUNT(1)
|
|
FROM
|
|
silver.nft_metadata_api_requests
|
|
);
|
|
if (
|
|
row_cnt > 0
|
|
) THEN RESULT:= (
|
|
SELECT
|
|
silver.udf_load_nft_metadata()
|
|
);
|
|
ELSE RESULT:= NULL;
|
|
END if;
|
|
RETURN RESULT;
|
|
END;
|
|
$${% endset %}
|
|
{% do run_query(sql) %}
|
|
{% endif %}
|
|
{% endmacro %}
|