[9.0] Add subscription state scopes #609
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I've been using these in my applications and I had someone else ask about them, so I thought I would PR them and see if they might be handy having in the base package.
You can now apply query scopes based on the state of the subscription.
On trial
Active
Cancelled
On grace period
Ended
Recurring
There are a couple of other added scopes, but they are just there to let these 👆ones work nicely under the hood.
These can come in handy when you want to email all your subscribers that perhaps have cancelled - or send a thank you for all your recurring subscribers once a year, etc.
As pointed out on Twitter this would also be handy for reporting.