package com.datamate.datamanagement.interfaces.dto;

import com.datamate.datamanagement.common.enums.KnowledgeSourceType;
import com.datamate.datamanagement.common.enums.KnowledgeStatusType;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 知识集响应DTO
 */
@Getter
@Setter
public class KnowledgeSetResponse {
    private String id;
    private String name;
    private String description;
    private KnowledgeStatusType status;
    private List<TagResponse> tags;
    private String domain;
    private String businessLine;
    private String owner;
    private LocalDate validFrom;
    private LocalDate validTo;
    private KnowledgeSourceType sourceType;
    private String sensitivity;
    private String metadata;
    private LocalDateTime createdAt;
    private LocalDateTime updatedAt;
    private String createdBy;
    private String updatedBy;
}
