Skip to content
Snippets Groups Projects
Commit d184a674 authored by Michal Zander's avatar Michal Zander
Browse files

Fix shortened vote power by casting to text

parent 5fdf4a19
No related branches found
No related tags found
1 merge request!298Unify API returns to sql composite types
SET ROLE hafbe_owner;
CREATE OR REPLACE FUNCTION hafbe_backend.get_account_proxied_vsf_votes(_account INT)
RETURNS TEXT[] -- noqa: LT01, CP05
LANGUAGE 'plpgsql'
STABLE
AS
$$
BEGIN
RETURN (
WITH proxy_levels AS MATERIALIZED
(
SELECT
vpvv.proxied_vests as proxy,
vpvv.proxy_level
FROM hafbe_views.voters_proxied_vests_view vpvv
WHERE
vpvv.proxy_id= _account
ORDER BY vpvv.proxy_level
),
populate_record AS MATERIALIZED
(
SELECT 0 as proxy, 1 as proxy_level
UNION ALL
SELECT 0 as proxy, 2 as proxy_level
UNION ALL
SELECT 0 as proxy, 3 as proxy_level
UNION ALL
SELECT 0 as proxy, 4 as proxy_level
)
SELECT
array_agg(coalesce(s.proxy::TEXT,"0") ORDER BY pr.proxy_level)
FROM populate_record pr
LEFT JOIN proxy_levels s ON s.proxy_level = pr.proxy_level
);
END
$$;
RESET ROLE;
\ No newline at end of file
......@@ -178,6 +178,7 @@ setup_api() {
psql "$POSTGRES_ACCESS_OWNER" -v "ON_ERROR_STOP=on" -f "$backend/blocksearch/filtering_functions/by_account_multi_operations.sql"
psql "$POSTGRES_ACCESS_OWNER" -v "ON_ERROR_STOP=on" -f "$backend/aggregated_transactions.sql"
psql "$POSTGRES_ACCESS_OWNER" -v "ON_ERROR_STOP=on" -f "$backend/authority.sql"
psql "$POSTGRES_ACCESS_OWNER" -v "ON_ERROR_STOP=on" -f "$backend/account.sql"
psql "$POSTGRES_ACCESS_OWNER" -v "ON_ERROR_STOP=on" -f "$backend/blocksearch/get_blocks_by_ops.sql"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment