Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multi: Add billing statuses. #1480

Merged
merged 22 commits into from Aug 12, 2021
Merged

multi: Add billing statuses. #1480

merged 22 commits into from Aug 12, 2021

Conversation

amass01
Copy link
Member

@amass01 amass01 commented Aug 5, 2021

This diff adds billing statuses to polteiad's pi plugin and to
politeiawww's pi api.

Admins are able to set a billing status of an approved proposal using
the new pictl command:

proposalsetbillingstatus "token" "status" "reason"

Note: reason is required only when setting record's billing status
to closed.

Currently, It's allowed to set a billing status only once.


Closes #1474.

politeiawww/pi/pi.go Outdated Show resolved Hide resolved
politeiawww/pi/process.go Outdated Show resolved Hide resolved
politeiawww/pi/process.go Outdated Show resolved Hide resolved
politeiawww/api/pi/v1/v1.go Show resolved Hide resolved
politeiawww/api/pi/v1/v1.go Outdated Show resolved Hide resolved
politeiawww/api/pi/v1/v1.go Outdated Show resolved Hide resolved
politeiad/backendv2/tstorebe/plugins/pi/cmds.go Outdated Show resolved Hide resolved
politeiad/backendv2/tstorebe/plugins/pi/cmds.go Outdated Show resolved Hide resolved
politeiad/backendv2/tstorebe/plugins/pi/cmds.go Outdated Show resolved Hide resolved
politeiad/plugins/pi/pi.go Outdated Show resolved Hide resolved
@amass01
Copy link
Member Author

amass01 commented Aug 5, 2021

@lukebp Thanks for your valuable review, updated.

@amass01 amass01 changed the title [wip] multi: Add billing statuses. multi: Add billing statuses. Aug 7, 2021
@amass01 amass01 marked this pull request as ready for review August 7, 2021 14:41
Copy link
Member

@lukebp lukebp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is looking good. I left some comments, but they're mostly formatting/documentation related. Nice work.

politeiad/plugins/pi/pi.go Outdated Show resolved Hide resolved
politeiad/plugins/pi/pi.go Outdated Show resolved Hide resolved
politeiawww/api/pi/v1/v1.go Show resolved Hide resolved
politeiad/plugins/pi/pi.go Show resolved Hide resolved
politeiawww/api/pi/v1/v1.go Outdated Show resolved Hide resolved
politeiawww/pi/error.go Show resolved Hide resolved
politeiawww/pi/error.go Show resolved Hide resolved
politeiawww/pi/process.go Show resolved Hide resolved
politeiad/backendv2/tstorebe/plugins/pi/cmds.go Outdated Show resolved Hide resolved
politeiawww/cmd/pictl/pictl.go Show resolved Hide resolved
politeiad/plugins/pi/pi.go Show resolved Hide resolved
politeiawww/api/pi/v1/v1.go Show resolved Hide resolved
politeiawww/api/pi/v1/v1_test.go Outdated Show resolved Hide resolved
politeiawww/pi/process.go Outdated Show resolved Hide resolved
politeiad/backendv2/tstorebe/plugins/pi/cmds.go Outdated Show resolved Hide resolved
politeiad/backendv2/tstorebe/plugins/pi/cmds.go Outdated Show resolved Hide resolved
politeiad/plugins/pi/pi.go Outdated Show resolved Hide resolved
politeiawww/api/pi/v1/v1.go Outdated Show resolved Hide resolved
politeiawww/api/pi/v1/v1_test.go Show resolved Hide resolved
politeiawww/cmd/pictl/pictl.go Outdated Show resolved Hide resolved
politeiad/backendv2/tstorebe/plugins/pi/cmds.go Outdated Show resolved Hide resolved
Copy link
Member

@lukebp lukebp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tACK

A test case for the vote status verification and the success test case were left off because a testing framework has not been added yet for backend calls. I'm working on this. We can go back and fill in these two tests once I've added it. Test cases for all other validation are included in this PR.

This cannot be merged until the v1.1.0 release has been cut.

@lukebp lukebp merged commit 7518116 into decred:master Aug 12, 2021
@amass01 amass01 deleted the billingstatus branch August 12, 2021 21:02
@lukebp
Copy link
Member

lukebp commented Nov 16, 2021

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

pi: Add billing statuses.
3 participants