package de.cannamanage.domain.enums;

/**
 * Types of notifications sent to users.
 */
public enum NotificationType {
    QUOTA_WARNING,
    BATCH_RECALLED,
    DISTRIBUTION_RECORDED,
    SUBSCRIPTION_EXPIRING,
    // Sprint 7:
    ADMIN_MESSAGE,
    INFO_BOARD_POST,
    FORUM_REPLY,
    FORUM_MENTION,
    // Sprint 7 Phase 2.5 — Events:
    EVENT_CREATED,
    EVENT_REMINDER,
    EVENT_CANCELLED,
    // Sprint 8 — Finance:
    PAYMENT_REMINDER,
    PAYMENT_OVERDUE,
    PAYMENT_RECEIVED
}
