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