Smuzzy-waiii/bunsamosa-bot

/leaderboard gives wrong op: last bounty instead of sum

Closed this issue · 1 comments

The /leaderboard endpoint is supposed to give the current bounty for all users (i.e sum of all records) instead it gives the last bounty for each user

/lb_all:

[
    {
        "ID": 1,
        "CreatedAt": "2023-09-18T16:09:27.711134386+05:30",
        "UpdatedAt": "2023-09-18T16:09:27.711134386+05:30",
        "DeletedAt": null,
        "Contributor_name": "sid-008",
        "Maintainer_name": "Smuzzy-waiii",
        "Pullreq_url": "https://github.com/acmpesuecc/bigboard/pull/27",
        "Points_allotted": 30
    },
    {
        "ID": 2,
        "CreatedAt": "2023-09-18T16:28:46.085613237+05:30",
        "UpdatedAt": "2023-09-18T16:28:46.085613237+05:30",
        "DeletedAt": null,
        "Contributor_name": "sid-008",
        "Maintainer_name": "Smuzzy-waiii",
        "Pullreq_url": "https://github.com/acmpesuecc/bigboard/pull/27",
        "Points_allotted": 23
    },
    {
        "ID": 3,
        "CreatedAt": "2023-09-18T16:31:50.524530828+05:30",
        "UpdatedAt": "2023-09-18T16:31:50.524530828+05:30",
        "DeletedAt": null,
        "Contributor_name": "Smuzzy-waiii",
        "Maintainer_name": "Smuzzy-waiii",
        "Pullreq_url": "https://github.com/acmpesuecc/bigboard/pull/28",
        "Points_allotted": 50
    },
    {
        "ID": 4,
        "CreatedAt": "2023-09-18T16:32:20.438208349+05:30",
        "UpdatedAt": "2023-09-18T16:32:20.438208349+05:30",
        "DeletedAt": null,
        "Contributor_name": "Smuzzy-waiii",
        "Maintainer_name": "Smuzzy-waiii",
        "Pullreq_url": "https://github.com/acmpesuecc/bigboard/pull/28",
        "Points_allotted": 20
    }
]

/leaderboard:

[
    {
        "ID": 0,
        "CreatedAt": "0001-01-01T00:00:00Z",
        "UpdatedAt": "0001-01-01T00:00:00Z",
        "DeletedAt": null,
        "Name": "Smuzzy-waiii",
        "Current_bounty": 20
    },
    {
        "ID": 0,
        "CreatedAt": "0001-01-01T00:00:00Z",
        "UpdatedAt": "0001-01-01T00:00:00Z",
        "DeletedAt": null,
        "Name": "sid-008",
        "Current_bounty": 23
    }
]

Turns out this is intended business logic not an issue. Only the last bounty pts assigned for every pr is to be counted.