[SM Cloud Licensing Trials] TrialAccount and BillingAccount
The following discussion from !12050 should be addressed:
-
@vitallium started a discussion: (+11 comments) I think this will create a lot of confusion and cognitive burden because, instead of having one way to check an account, we will need to check two. My question is: can't we reuse the
BillingAccountfor trials? If necessary, we could mark a billing account as a trial. Trial accounts should behave the same as regular billing accounts, except that they would use different plans.
In !12050 we are introducing a TrialAccount which exists alongside the BillingAccount
This creates two places to check for an account.
Questions
- Should we use
BillingAccountfor trials? - Should we convert
BillingAccountinto a genericAccountobject to be reused? - Should we create an
Accountabstraction that holdsBillingAccountandTrialAccount?