package com.social.media.application.user.command;

import com.social.media.domain.user.valueobject.UserId;
import jakarta.validation.constraints.NotNull;

/**
 * Command to deactivate a user
 */
public record DeactivateUserCommand(
    @NotNull(message = "User ID is required")
    UserId userId,
    
    // ID of the user performing the deactivation (for validation purposes)
    UserId deactivatedBy
) {}

