DeleteUserCommand.java

package es.um.atica.faker.users.application.command;

import es.um.atica.faker.users.domain.model.UserId;
import es.um.atica.shared.domain.cqrs.Command;

public class DeleteUserCommand extends Command {
    
    private String id;

    private DeleteUserCommand(String id) {
        this.id = id;
    }

    public static DeleteUserCommand of(String id) {
        // Validate Command Data for UI
        UserId.of(id);
        return new DeleteUserCommand(id);
    }

    public String getId() { return id; }

}