Skip to content
This repository has been archived by the owner on Feb 14, 2020. It is now read-only.

Supporter System #17

Open
sr229 opened this issue Dec 24, 2018 · 2 comments
Open

Supporter System #17

sr229 opened this issue Dec 24, 2018 · 2 comments
Assignees
Labels
help wanted Extra attention is needed REST Issues relating to the REST-level implementation
Milestone

Comments

@sr229
Copy link
Contributor

sr229 commented Dec 24, 2018

Related: #16

This will be heavily based on osu!'s supporter system, and we will leverage PCI-compliant transaction handlers for this.

the supporter system is a voluntary, non-subcription pledge service that allows people to name their price on the platform. The only cap we have for supporter is 5 USD for minimum, which equates to one month.

Being said so, we have a flow that would allow Sayonika to understand the transactions went well:

  • On supporter page, have them pick a specific pledge amount, 5 being the minimum, custom being the last option.
    • If picked from predetermined values: Invoice them with the amount stated.
    • If custom, Invoice with their own valued cost.
  • Listen to the callback the provider returns in-API. Show a Error page if not successful, show a successful page if successful, of course
  • When successful, set supporter badge and time it based on the pledge amount. Reminder that 5US$ is equivalent to 1 month, as to be fair with our development efforts for this.
@sr229 sr229 added help wanted Extra attention is needed REST Issues relating to the REST-level implementation labels Dec 24, 2018
@sr229 sr229 added this to the Post v1 milestone Dec 24, 2018
@sr229
Copy link
Contributor Author

sr229 commented Dec 24, 2018

Forgot about the system when they lose supporter:

  • If they lose supporter, existing mods they have uploaded files upon will have the uploads enabled to them regardless if they have supporter or not.

This is it for now at the moment, but we'll come up of new features for paying people soon

@sr229
Copy link
Contributor Author

sr229 commented Jan 20, 2019

Assigned Martmists for debt

We already have the requires_supporter decorator so it should be easy

This was referenced Feb 20, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
help wanted Extra attention is needed REST Issues relating to the REST-level implementation
Projects
None yet
Development

No branches or pull requests

2 participants