package com.sonymusic.hierdispatcher.model;

import java.time.LocalDateTime;

import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import lombok.Data;

@Data
@Document(collection = "perf_hierarchy_process_status")
public class PerfHierarchyProcessStatus {
    /** Unique identifier for the performance hierarchy document. */
    @Id
    private String id;

    /** AWS request identifier associated with the message. */
    private String awsRequestId;

    /** Product identifier for this process status record. */
    private String productId;

    /** Record type for this process status entry. */
    private String recordType;

    /** Current processing status. */
    private String status;

    /** Track number associated with this status. */
    private String trackNo;

    /** Track extension associated with this status. */
    private String trackExt;

    /** Timestamp of the most recent update. */
    private LocalDateTime updatedDt;
}
