package com.qqchen.deploy.backend.workflow.dto;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * Git提交差异信息
 *
 * @author qqchen
 * @since 2025-12-04
 */
@Data
public class CommitDifferenceInfo {
    
    /**
     * 提交SHA
     */
    private String commitId;
    
    /**
     * 提交作者
     */
    private String author;
    
    /**
     * 提交邮箱
     */
    private String authorEmail;
    
    /**
     * 提交时间
     */
    private LocalDateTime committedDate;
    
    /**
     * 提交信息
     */
    private String message;
    
    /**
     * 提交信息（缩略，最多100字符）
     */
    private String shortMessage;
    
    /**
     * 所在分支（source/target）
     */
    private String branch;
}
