Skip to content

Commit 88803d4

Browse files
committed
fix(migrations): make aliased epoch_start, etc visible in views
1 parent 2ad38fd commit 88803d4

File tree

1 file changed

+125
-0
lines changed

1 file changed

+125
-0
lines changed
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
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

Comments
 (0)