package com.atlassian.stash.internal.notification.pull.activity;

/**
 * Represents an activity type as rendered in a batch email.
 */
public enum BatchEmailActivityType {

    /**
     * An activity that represents activity that took place in the context of a file.
     */
    FILE,

    /**
     * An activity that represents a thread of comments that are not part of a file.
     */
    COMMENT_THREAD,

    /**
     * An activity that represents a Pull Request rescope
     */
    RESCOPE,

    /**
     * An activity that represents a Pull Request reviewers update
     */
    REVIEWERS_UPDATED,

    /**
     * A general workflow activity (eg. merge, approve, etc)
     */
    WORKFLOW,

    /**
     * Update of "to" branch
     */
    TO_BRANCH_UPDATE,

    /**
     * Custom section provided by a(nother) plugin
     */
    CUSTOM_SECTION
}
