package com.pjilisense.flxai.dto;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.OffsetDateTime;
import java.util.Date;
import java.util.UUID;


/**
 * ${comments}
 *
 * @author liushujing liushujing@philisense.com
 * @since 1.0.0 2025-02-10
 */
@Data
@ApiModel(value = "${comments}")
public class FileChunksDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "$column.comments")
	private String fileId;

	@ApiModelProperty(value = "$column.comments")
	private UUID chunkId;

	@ApiModelProperty(value = "$column.comments")
	@JsonSerialize(using = com.pjilisense.flxai.wrapper.OffsetDateTimeSerializer.class)
	@JsonDeserialize(using = com.pjilisense.flxai.wrapper.OffsetDateTimeDeserializer.class)
	private OffsetDateTime createdAt;


}