From a0dfd4598cb5380e2d810a68d9d7d0ff2b6bfc8d Mon Sep 17 00:00:00 2001 From: Carlton Hanna Date: Wed, 30 Oct 2024 08:15:32 -0600 Subject: [PATCH] add flyway script to add refresh views as cron --- .../db/migration/V1_96__Refresh_views_with_pg_cron.sql | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 database/src/main/resources/db/migration/V1_96__Refresh_views_with_pg_cron.sql diff --git a/database/src/main/resources/db/migration/V1_96__Refresh_views_with_pg_cron.sql b/database/src/main/resources/db/migration/V1_96__Refresh_views_with_pg_cron.sql new file mode 100644 index 00000000..568af7e5 --- /dev/null +++ b/database/src/main/resources/db/migration/V1_96__Refresh_views_with_pg_cron.sql @@ -0,0 +1,10 @@ +SELECT 'Refresh views with pg_cron' AS comment; + +CREATE EXTENSION IF NOT EXISTS pg_cron; + +SELECT cron.schedule('0 2 * * *', $$ + REFRESH MATERIALIZED VIEW tx_history_chart_data_hourly; + REFRESH MATERIALIZED VIEW tx_type_data_hourly; + REFRESH MATERIALIZED VIEW fee_type_data_hourly; +$$); +