Skip to content

Commit

Permalink
Merge pull request #3006 from IntersectMBO/fix/fix-gov-action-votes-f…
Browse files Browse the repository at this point in the history
…iltering

fix: gov action votes filtering
  • Loading branch information
MSzalowski authored Feb 17, 2025
2 parents 9eadcf1 + 824135c commit 4c209c2
Showing 1 changed file with 15 additions and 10 deletions.
25 changes: 15 additions & 10 deletions govtool/backend/sql/list-proposals.sql
Original file line number Diff line number Diff line change
Expand Up @@ -123,18 +123,23 @@ PoolVotes AS (
rpv.gov_action_proposal_id, ps.epoch_no
),
RankedDRepVotes AS (
SELECT
*,
ROW_NUMBER() OVER (PARTITION BY vp.drep_voter ORDER BY vp.tx_id DESC) AS rn
FROM
SELECT DISTINCT ON (vp.drep_voter, vp.gov_action_proposal_id)
*
FROM
voting_procedure vp
ORDER BY
vp.drep_voter,
vp.gov_action_proposal_id,
vp.tx_id DESC
),
RankedDRepRegistration AS (
SELECT
*,
ROW_NUMBER() OVER (PARTITION BY dr.drep_hash_id ORDER BY dr.tx_id DESC) AS rn
FROM
SELECT DISTINCT ON (dr.drep_hash_id)
*
FROM
drep_registration dr
ORDER BY
dr.drep_hash_id,
dr.tx_id DESC
),
CommitteeVotes AS (
SELECT
Expand Down Expand Up @@ -283,8 +288,8 @@ FROM
LEFT JOIN cost_model AS cost_model ON proposal_params.cost_model_id = cost_model.id
LEFT JOIN PoolVotes ps ON gov_action_proposal.id = ps.gov_action_proposal_id
LEFT JOIN CommitteeVotes cv ON gov_action_proposal.id = cv.gov_action_proposal_id
LEFT JOIN RankedDRepVotes rdv ON rdv.gov_action_proposal_id = gov_action_proposal.id AND rdv.rn = 1
LEFT JOIN RankedDRepRegistration rdr ON rdr.drep_hash_id = rdv.drep_voter AND COALESCE(rdr.deposit, 0) >= 0 AND rdr.rn = 1
LEFT JOIN RankedDRepVotes rdv ON rdv.gov_action_proposal_id = gov_action_proposal.id
LEFT JOIN RankedDRepRegistration rdr ON rdr.drep_hash_id = rdv.drep_voter AND COALESCE(rdr.deposit, 0) >= 0
LEFT JOIN LatestDrepDistr ldd_drep ON ldd_drep.hash_id = rdr.drep_hash_id
AND ldd_drep.epoch_no = latest_epoch.no
LEFT JOIN gov_action_proposal AS prev_gov_action ON gov_action_proposal.prev_gov_action_proposal = prev_gov_action.id
Expand Down

0 comments on commit 4c209c2

Please sign in to comment.