EmailType.java

package uk.gov.dhsc.htbhf.claimant.message.payload;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * Enum containing all the types of email we currently have setup, each one should have its templateId
 * as stated in the Notify template.
 */
@Getter
@RequiredArgsConstructor
public enum EmailType {

    INSTANT_SUCCESS("bbbd8805-b020-41c9-b43f-c0e62318a6d5"),
    INSTANT_SUCCESS_PARTIAL_CHILDREN_MATCH("168b97d9-bf5e-4303-ad1a-c5ea699094fc"),
    REGULAR_PAYMENT("9a61639f-8330-498a-8c53-31809b3837c1"),
    CHILD_TURNS_FOUR("7060a1ac-32cd-4227-8217-394c73bb712c"),
    CHILD_TURNS_ONE("a1a46ff3-3371-449e-bad6-571ab4e20286"),
    NEW_CHILD_FROM_PREGNANCY("1ed5d338-828e-428b-b537-3b9e285fd947"),
    CLAIM_NO_LONGER_ELIGIBLE("2c69f4ae-3f42-4e71-b305-247c23affb44"),
    NO_CHILD_ON_FEED_NO_LONGER_ELIGIBLE("8be94eb0-5cd0-4191-8b99-9190f80bcc53"),
    CARD_IS_ABOUT_TO_BE_CANCELLED("c4818a9f-564d-40de-adbf-c8b1a6594d75"),
    REPORT_A_BIRTH_REMINDER("0c3e273a-3cc0-4420-a7e6-187fe678ee7f"),
    RESTARTED_PAYMENT("85b454fa-15d3-4113-8cef-f42ff5780991"),
    PENDING_DECISION("5a905524-af13-4f30-9c45-aea5314986c5"),
    PAYMENT_STOPPING("aba9718a-33c0-410d-8627-459cdb35e3f1");

    private final String templateId;
}