NotificationLinkType.java
package com.hwhub.backend.domain.enums;
public enum NotificationLinkType implements CodeEnum {
NONE("None"),
MY_TASKS("MyTasks"),
HOUSEHOLD("Household"),
INVITATION("Invite"),
SETTINGS("Settings"),
INQUIRY_DETAIL("Inquiry");
private final String code;
NotificationLinkType(String code) {
this.code = code;
}
@Override
public String getCode() {
return code;
}
public static NotificationLinkType fromCode(String code) {
for (NotificationLinkType v : values()) {
if (v.code.equals(code)) {
return v;
}
}
throw new IllegalArgumentException("Invalid NotificationLinkType code: " + code);
}
}