package click.kamil.springstatemachineexporter.model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Set;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StateMachineModel {
    private String name;
    private List<Transition> transitions;
    private Set<String> startStates;
    private Set<String> endStates;
    @Builder.Default
    private boolean renderChoicesAsDiamonds = true;
}
