Skip to content

Plans

Overview

A plan defines the default resources assigned to a new user account: an initial coin balance and a storage quota. When a user registers, they are automatically assigned the default plan. A premium plan exists in the system but is not currently active in the app.

Fields

FieldWhat it represents
NameThe plan's display name
Initial coinsThe coin balance granted to a user when the plan is assigned
Initial storageThe storage quota granted at plan assignment
Default planWhether this is the plan automatically assigned at registration
PriceThe cost to subscribe to this plan (not currently in use)

Relations

Business Rules

  1. When a user completes registration, the default plan is assigned automatically.
  2. The default plan determines the user's starting coin balance and storage quota — see Coins.
  3. A premium plan exists in the system but is not currently available through the app. The Premium flag on a user account is reserved for future use.

Constraints

  • Only one plan can be marked as the default plan.