package de.assecutor.votianlt.model;

/**
 * Enumeration of different types of job history changes
 */
public enum JobHistoryType {
    /**
     * Job was created
     */
    CREATE,

    /**
     * Job data was updated
     */
    UPDATE,

    /**
     * Job status was changed
     */
    STATUS_CHANGE,

    /**
     * Job was assigned to a user
     */
    ASSIGNMENT,

    /**
     * Task was completed within the job
     */
    TASK_COMPLETED,

    /**
     * Job was exported or shared
     */
    EXPORT,

    /**
     * Job was deleted or archived
     */
    DELETE,

    /**
     * System-generated change
     */
    SYSTEM,

    /**
     * Comment or note was added
     */
    COMMENT,

    /**
     * Other type of change
     */
    OTHER
}