evaluateUpgrade method

void evaluateUpgrade(
  1. BrandRelationship relationship,
  2. int orderCount
)

Implementation

void evaluateUpgrade(BrandRelationship relationship, int orderCount) {
  if (_policy.canUpgradeToHabit(relationship, orderCount)) {
    relationship.upgradeToHabit(clock: _clock);
    _analytics.logEvent('relationship_upgraded', {
      'customerId': relationship.customerId.value,
      'newLevel': relationship.level.name,
    });
  }
}