package com.social.media.application.content.command;

import com.social.media.domain.content.valueobject.PostId;
import jakarta.validation.constraints.NotNull;

import java.time.LocalDateTime;

/**
 * Command to schedule a post for publishing
 */
public record SchedulePostCommand(
    @NotNull(message = "Post ID is required")
    PostId postId,
    
    @NotNull(message = "Scheduled time is required")
    LocalDateTime scheduledFor
) {}

