package cz.cvut.fel.omo.hw.functions.utils;

import cz.cvut.fel.omo.hw.functions.data.model.*;
import lombok.RequiredArgsConstructor;

import java.util.Collection;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.CompletableFuture;
import java.util.stream.Stream;

@RequiredArgsConstructor
public class ElectionsUtilsImpl implements ElectionsUtils {

    private final CompletableFuture<List<RegionResults>> regionResultsFuture;
    private final CompletableFuture<AbroadResults> abroadResultsFuture;

    @Override
    public List<Vote> getAllVotes() {
        // it is not necessary to implement this util function, but I recommend it to you, it will save you a lot of work in the next homework methods
        return null;
    }

    @Override
    public List<VoterTurnout> getAllVoterTurnouts() {
        // it is not necessary to implement this util function, but I recommend it to you, it will save you a lot of work in the next homework methods
        return null;
    }
}
