package com.huimv.employment.service.draft.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;

import java.util.List;

@Schema(description = "MCP 更新草稿响应")
public class McpDraftUpdateResponse {

    @JsonProperty("draft_id")
    @Schema(description = "草稿 ID")
    private Long draftId;

    @Schema(description = "更新结果：success / fail / ban", example = "success")
    private String status;

    @JsonProperty("missing_fields")
    @Schema(description = "更新后仍缺失的字段路径（success 时返回，便于 Agent 继续追问）")
    private List<String> missingFields;

    public Long getDraftId() {
        return draftId;
    }

    public void setDraftId(Long draftId) {
        this.draftId = draftId;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public List<String> getMissingFields() {
        return missingFields;
    }

    public void setMissingFields(List<String> missingFields) {
        this.missingFields = missingFields;
    }
}
