package com.airlock.iam.flow.shared.domain.model.step;

import com.airlock.iam.base.api.domain.model.plugin.LogicForConfig;
import com.airlock.iam.flow.api.domain.model.step.FlowStep;
import com.airlock.iam.flow.api.domain.model.step.StepResult;
import com.airlock.iam.flow.shared.application.configuration.step.NoOperationStepConfig;
import jakarta.inject.Inject;

@LogicForConfig(NoOperationStepConfig.class)
public class NoOperationStep implements FlowStep {
   @Override
   public StepResult initialize() {
      return this.stepResultFactory().success().build();
   }

   @Override
   public String getDescription() {
      return "No Operation Step";
   }
}
