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

renewing/subscriptions #21

Open
kristopolous opened this issue Jan 29, 2020 · 2 comments
Open

renewing/subscriptions #21

kristopolous opened this issue Jan 29, 2020 · 2 comments

Comments

@kristopolous
Copy link
Member

this is harder than it appears. the system needs to be smart enough to account for gaps in duration AND smart enough to pack all the times it was live into one view.

So yes, you could have the accounting in some separate one-to-many table blah blah blah, ok sure.

you could also have some ref_id system and use actual separate campaigns and then just hide this abstraction from the user, ok sure.

But these are both kinda lame so I'm punting this hoping that some great third option will come along that doesn't sound so wacky.

@kristopolous
Copy link
Member Author

The first solution allows us to build campaigns and not set them "live" and to key purchase ids not to campaigns but to actual commitments to play.

@kristopolous
Copy link
Member Author

if they're viewed as "contracts" I'm ok with it. The user purchases a new contract on a campaign. Then we have to decide whether we want to be pointing to contracts or campaigns.

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

No branches or pull requests

1 participant