package com.social.media.application.content.query;

import com.social.media.domain.company.valueobject.CompanyId;
import com.social.media.domain.content.valueobject.PostStatus;
import jakarta.validation.constraints.NotNull;

/**
 * Query to get posts by company with optional filtering
 */
public record GetPostsByCompanyQuery(
    @NotNull(message = "Company ID is required")
    CompanyId companyId,
    
    PostStatus status,
    
    int page,
    
    int size
) {}

