#include "persons.h"
#include "catalog.h"
#include <string>
#include <iostream>

int main(){
    CyclistCatalog c;
    DirectorCatalog d;

    c.Load ("/home/yulalo/Escritorio/CARRERA/poo/p2/data/cyclists.csv");
    d.Load ("/home/yulalo/Escritorio/CARRERA/poo/p2/data/directors.csv");
    std::vector<Cyclist> CiclistV=c.Data();
    std::vector<Director> DirectorV=d.Data();

    std::cout << "Hay este número de ciclistas: \n" << c.Size() << std::endl;
    std::cout << "LISTADO:" << std::endl;
    for (int i=0; i<c.Size(); i++){
        std::cout << CiclistV[i].GetName() << " | " << CiclistV[i].GetBirthYear() << " | " << CiclistV[i].GetTeam() << " | " << CiclistV[i].GetCyclistId() << "\n" << std::endl;
    }

    std::cout << "\n" << std::endl;

    std::cout << "Hay este número de directores: \n" << d.Size() << std::endl;
    std::cout << "LISTADO:" << std::endl;
    for (auto& direct : DirectorV){
        std::cout << direct.GetName() << " | " << direct.GetBirthYear() << " | " << direct.GetTeam() << " | " << direct.GetDirectorSince() << direct.GetUciLicenseId() << "\n" << std::endl;
    }
    
}