package com.example.demo.model.enums;

/**
 * 统一的任务类型枚举
 * 
 * 替代之前在 TaskStatus、TaskQueue、PointsFreezeRecord、UserWork 中各自定义的 TaskType/WorkType。
 * 所有任务类型统一在此定义，避免重复和不一致。
 * 
 * 注意：枚举值名称必须与数据库中已有的字符串值一致（JPA 使用 @Enumerated(EnumType.STRING)）。
 */
public enum CommonTaskType {
    TEXT_TO_VIDEO("文生视频"),
    IMAGE_TO_VIDEO("图生视频"),
    STORYBOARD_VIDEO("分镜视频"),
    STORYBOARD_IMAGE("分镜图");

    private final String description;

    CommonTaskType(String description) {
        this.description = description;
    }

    public String getDescription() {
        return description;
    }
}
