package com.storycove.dto;

import java.time.LocalDateTime;

/**
 * DTO for CollectionStory with lightweight story reference
 */
public class CollectionStoryDto {
    
    private StorySummaryDto story;
    private Integer position;
    private LocalDateTime addedAt;
    
    public CollectionStoryDto() {}
    
    public CollectionStoryDto(StorySummaryDto story, Integer position, LocalDateTime addedAt) {
        this.story = story;
        this.position = position;
        this.addedAt = addedAt;
    }
    
    // Getters and Setters
    public StorySummaryDto getStory() {
        return story;
    }
    
    public void setStory(StorySummaryDto story) {
        this.story = story;
    }
    
    public Integer getPosition() {
        return position;
    }
    
    public void setPosition(Integer position) {
        this.position = position;
    }
    
    public LocalDateTime getAddedAt() {
        return addedAt;
    }
    
    public void setAddedAt(LocalDateTime addedAt) {
        this.addedAt = addedAt;
    }
}