package com.airlock.iam.system.analytics;

public enum AnalyticsMigrationMode {
   UNDEFINED,
   USAGE_DATA,
   LICENSE_DATA;

   public static AnalyticsMigrationMode fromAnalyticsMode(AnalyticsMode mode) {
      return switch (mode) {
         case USAGE_DATA -> USAGE_DATA;
         case LICENSE_DATA -> LICENSE_DATA;
      };
   }

   public boolean isUndefined() {
      return this == UNDEFINED;
   }

   public boolean isLicenseData() {
      return this == LICENSE_DATA;
   }
}
