1+ -- +goose Up
2+
3+ -- +goose StatementBegin
4+ CREATE OR REPLACE VIEW validator_dashboard_data_hourly
5+ AS SELECT
6+ * EXCEPT (attestations_reward_rewards_only, sync_reward),
7+ attestations_head_reward_penalties_only + attestations_head_reward_rewards_only AS attestations_head_reward,
8+ attestations_source_reward_penalties_only + attestations_source_reward_rewards_only AS attestations_source_reward,
9+ attestations_target_reward_penalties_only + attestations_target_reward_rewards_only AS attestations_target_reward,
10+ attestations_inclusion_reward_penalties_only + attestations_inclusion_reward_rewards_only AS attestations_inclusion_reward,
11+ attestations_inactivity_reward_penalties_only + attestations_inactivity_reward_rewards_only AS attestations_inactivity_reward,
12+ (((attestations_head_reward_rewards_only + attestations_source_reward_rewards_only) + attestations_target_reward_rewards_only) + attestations_inclusion_reward_rewards_only) + attestations_inactivity_reward_rewards_only AS attestations_reward_rewards_only,
13+ (((attestations_head_reward_penalties_only + attestations_source_reward_penalties_only) + attestations_target_reward_penalties_only) + attestations_inclusion_reward_penalties_only) + attestations_inactivity_reward_penalties_only AS attestations_reward_penalties_only,
14+ sync_reward_rewards_only + sync_reward_penalties_only AS sync_reward
15+ FROM _final_validator_dashboard_data_hourly FINAL settings asterisk_include_alias_columns= 1 , asterisk_include_materialized_columns= 1
16+ -- +goose StatementEnd
17+ -- +goose StatementBegin
18+ CREATE OR REPLACE VIEW validator_dashboard_data_daily
19+ AS SELECT
20+ * EXCEPT (attestations_reward_rewards_only, sync_reward),
21+ attestations_head_reward_penalties_only + attestations_head_reward_rewards_only AS attestations_head_reward,
22+ attestations_source_reward_penalties_only + attestations_source_reward_rewards_only AS attestations_source_reward,
23+ attestations_target_reward_penalties_only + attestations_target_reward_rewards_only AS attestations_target_reward,
24+ attestations_inclusion_reward_penalties_only + attestations_inclusion_reward_rewards_only AS attestations_inclusion_reward,
25+ attestations_inactivity_reward_penalties_only + attestations_inactivity_reward_rewards_only AS attestations_inactivity_reward,
26+ (((attestations_head_reward_rewards_only + attestations_source_reward_rewards_only) + attestations_target_reward_rewards_only) + attestations_inclusion_reward_rewards_only) + attestations_inactivity_reward_rewards_only AS attestations_reward_rewards_only,
27+ (((attestations_head_reward_penalties_only + attestations_source_reward_penalties_only) + attestations_target_reward_penalties_only) + attestations_inclusion_reward_penalties_only) + attestations_inactivity_reward_penalties_only AS attestations_reward_penalties_only,
28+ sync_reward_rewards_only + sync_reward_penalties_only AS sync_reward
29+ FROM _final_validator_dashboard_data_daily FINAL settings asterisk_include_alias_columns= 1 , asterisk_include_materialized_columns= 1
30+ -- +goose StatementEnd
31+ -- +goose StatementBegin
32+ CREATE OR REPLACE VIEW validator_dashboard_data_weekly
33+ AS SELECT
34+ * EXCEPT (attestations_reward_rewards_only, sync_reward),
35+ attestations_head_reward_penalties_only + attestations_head_reward_rewards_only AS attestations_head_reward,
36+ attestations_source_reward_penalties_only + attestations_source_reward_rewards_only AS attestations_source_reward,
37+ attestations_target_reward_penalties_only + attestations_target_reward_rewards_only AS attestations_target_reward,
38+ attestations_inclusion_reward_penalties_only + attestations_inclusion_reward_rewards_only AS attestations_inclusion_reward,
39+ attestations_inactivity_reward_penalties_only + attestations_inactivity_reward_rewards_only AS attestations_inactivity_reward,
40+ (((attestations_head_reward_rewards_only + attestations_source_reward_rewards_only) + attestations_target_reward_rewards_only) + attestations_inclusion_reward_rewards_only) + attestations_inactivity_reward_rewards_only AS attestations_reward_rewards_only,
41+ (((attestations_head_reward_penalties_only + attestations_source_reward_penalties_only) + attestations_target_reward_penalties_only) + attestations_inclusion_reward_penalties_only) + attestations_inactivity_reward_penalties_only AS attestations_reward_penalties_only,
42+ sync_reward_rewards_only + sync_reward_penalties_only AS sync_reward
43+ FROM _final_validator_dashboard_data_weekly FINAL settings asterisk_include_alias_columns= 1 , asterisk_include_materialized_columns= 1
44+ -- +goose StatementEnd
45+ -- +goose StatementBegin
46+ CREATE OR REPLACE VIEW validator_dashboard_data_monthly
47+ AS SELECT
48+ * EXCEPT (attestations_reward_rewards_only, sync_reward),
49+ attestations_head_reward_penalties_only + attestations_head_reward_rewards_only AS attestations_head_reward,
50+ attestations_source_reward_penalties_only + attestations_source_reward_rewards_only AS attestations_source_reward,
51+ attestations_target_reward_penalties_only + attestations_target_reward_rewards_only AS attestations_target_reward,
52+ attestations_inclusion_reward_penalties_only + attestations_inclusion_reward_rewards_only AS attestations_inclusion_reward,
53+ attestations_inactivity_reward_penalties_only + attestations_inactivity_reward_rewards_only AS attestations_inactivity_reward,
54+ (((attestations_head_reward_rewards_only + attestations_source_reward_rewards_only) + attestations_target_reward_rewards_only) + attestations_inclusion_reward_rewards_only) + attestations_inactivity_reward_rewards_only AS attestations_reward_rewards_only,
55+ (((attestations_head_reward_penalties_only + attestations_source_reward_penalties_only) + attestations_target_reward_penalties_only) + attestations_inclusion_reward_penalties_only) + attestations_inactivity_reward_penalties_only AS attestations_reward_penalties_only,
56+ sync_reward_rewards_only + sync_reward_penalties_only AS sync_reward
57+ FROM _final_validator_dashboard_data_monthly FINAL settings asterisk_include_alias_columns= 1 , asterisk_include_materialized_columns= 1
58+ -- +goose StatementEnd
59+
60+ -- +goose Down
61+
62+ -- +goose StatementBegin
63+ CREATE OR REPLACE VIEW validator_dashboard_data_hourly
64+ AS SELECT
65+ * EXCEPT (attestations_reward_rewards_only, sync_reward),
66+ attestations_head_reward_penalties_only + attestations_head_reward_rewards_only AS attestations_head_reward,
67+ attestations_source_reward_penalties_only + attestations_source_reward_rewards_only AS attestations_source_reward,
68+ attestations_target_reward_penalties_only + attestations_target_reward_rewards_only AS attestations_target_reward,
69+ attestations_inclusion_reward_penalties_only + attestations_inclusion_reward_rewards_only AS attestations_inclusion_reward,
70+ attestations_inactivity_reward_penalties_only + attestations_inactivity_reward_rewards_only AS attestations_inactivity_reward,
71+ (((attestations_head_reward_rewards_only + attestations_source_reward_rewards_only) + attestations_target_reward_rewards_only) + attestations_inclusion_reward_rewards_only) + attestations_inactivity_reward_rewards_only AS attestations_reward_rewards_only,
72+ (((attestations_head_reward_penalties_only + attestations_source_reward_penalties_only) + attestations_target_reward_penalties_only) + attestations_inclusion_reward_penalties_only) + attestations_inactivity_reward_penalties_only AS attestations_reward_penalties_only,
73+ attestations_reward,
74+ attestations_ideal_reward,
75+ sync_reward_rewards_only + sync_reward_penalties_only AS sync_reward
76+ FROM _final_validator_dashboard_data_hourly FINAL
77+ -- +goose StatementEnd
78+ -- +goose StatementBegin
79+ CREATE OR REPLACE VIEW validator_dashboard_data_daily
80+ AS SELECT
81+ * EXCEPT (attestations_reward_rewards_only, sync_reward),
82+ attestations_head_reward_penalties_only + attestations_head_reward_rewards_only AS attestations_head_reward,
83+ attestations_source_reward_penalties_only + attestations_source_reward_rewards_only AS attestations_source_reward,
84+ attestations_target_reward_penalties_only + attestations_target_reward_rewards_only AS attestations_target_reward,
85+ attestations_inclusion_reward_penalties_only + attestations_inclusion_reward_rewards_only AS attestations_inclusion_reward,
86+ attestations_inactivity_reward_penalties_only + attestations_inactivity_reward_rewards_only AS attestations_inactivity_reward,
87+ (((attestations_head_reward_rewards_only + attestations_source_reward_rewards_only) + attestations_target_reward_rewards_only) + attestations_inclusion_reward_rewards_only) + attestations_inactivity_reward_rewards_only AS attestations_reward_rewards_only,
88+ (((attestations_head_reward_penalties_only + attestations_source_reward_penalties_only) + attestations_target_reward_penalties_only) + attestations_inclusion_reward_penalties_only) + attestations_inactivity_reward_penalties_only AS attestations_reward_penalties_only,
89+ attestations_reward,
90+ attestations_ideal_reward,
91+ sync_reward_rewards_only + sync_reward_penalties_only AS sync_reward
92+ FROM _final_validator_dashboard_data_daily FINAL
93+ -- +goose StatementEnd
94+ -- +goose StatementBegin
95+ CREATE OR REPLACE VIEW validator_dashboard_data_weekly
96+ AS SELECT
97+ * EXCEPT (attestations_reward_rewards_only, sync_reward),
98+ attestations_head_reward_penalties_only + attestations_head_reward_rewards_only AS attestations_head_reward,
99+ attestations_source_reward_penalties_only + attestations_source_reward_rewards_only AS attestations_source_reward,
100+ attestations_target_reward_penalties_only + attestations_target_reward_rewards_only AS attestations_target_reward,
101+ attestations_inclusion_reward_penalties_only + attestations_inclusion_reward_rewards_only AS attestations_inclusion_reward,
102+ attestations_inactivity_reward_penalties_only + attestations_inactivity_reward_rewards_only AS attestations_inactivity_reward,
103+ (((attestations_head_reward_rewards_only + attestations_source_reward_rewards_only) + attestations_target_reward_rewards_only) + attestations_inclusion_reward_rewards_only) + attestations_inactivity_reward_rewards_only AS attestations_reward_rewards_only,
104+ (((attestations_head_reward_penalties_only + attestations_source_reward_penalties_only) + attestations_target_reward_penalties_only) + attestations_inclusion_reward_penalties_only) + attestations_inactivity_reward_penalties_only AS attestations_reward_penalties_only,
105+ attestations_reward,
106+ attestations_ideal_reward,
107+ sync_reward_rewards_only + sync_reward_penalties_only AS sync_reward
108+ FROM _final_validator_dashboard_data_weekly FINAL
109+ -- +goose StatementEnd
110+ -- +goose StatementBegin
111+ CREATE OR REPLACE VIEW validator_dashboard_data_monthly
112+ AS SELECT
113+ * EXCEPT (attestations_reward_rewards_only, sync_reward),
114+ attestations_head_reward_penalties_only + attestations_head_reward_rewards_only AS attestations_head_reward,
115+ attestations_source_reward_penalties_only + attestations_source_reward_rewards_only AS attestations_source_reward,
116+ attestations_target_reward_penalties_only + attestations_target_reward_rewards_only AS attestations_target_reward,
117+ attestations_inclusion_reward_penalties_only + attestations_inclusion_reward_rewards_only AS attestations_inclusion_reward,
118+ attestations_inactivity_reward_penalties_only + attestations_inactivity_reward_rewards_only AS attestations_inactivity_reward,
119+ (((attestations_head_reward_rewards_only + attestations_source_reward_rewards_only) + attestations_target_reward_rewards_only) + attestations_inclusion_reward_rewards_only) + attestations_inactivity_reward_rewards_only AS attestations_reward_rewards_only,
120+ (((attestations_head_reward_penalties_only + attestations_source_reward_penalties_only) + attestations_target_reward_penalties_only) + attestations_inclusion_reward_penalties_only) + attestations_inactivity_reward_penalties_only AS attestations_reward_penalties_only,
121+ attestations_reward,
122+ attestations_ideal_reward,
123+ sync_reward_rewards_only + sync_reward_penalties_only AS sync_reward
124+ FROM _final_validator_dashboard_data_monthly FINAL
125+ -- +goose StatementEnd
0 commit comments