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

int main(){
    std::string name, team, cyclistId, uciLicense;
    int birthYear, directorSince;

    std::cout<<"Escribe el nombre de la persona:" << std::endl;
    std::getline(std::cin, name);
    std::cout<<"Escribe el año de nacimiento de la persona:" << std::endl;
    std::cin>> birthYear;
    Person persona(name, birthYear);

    std::cout << "Persona, de nombre " << name << " y año de nacimiento " << birthYear << std::endl;
    std::cin.ignore();

    std::cout<<"Escribe el nombre del ciclista:" << std::endl;
    std::getline(std::cin, name);
    std::cout<<"Escribe el año de nacimiento del ciclista:" << std::endl;
    std::cin>> birthYear;
    std::cout<<"Escribe el equipo del ciclista:" << std::endl;
    std::cin>> team;
    std::cout<<"Escribe el id del ciclista:" << std::endl;
    std::cin>> cyclistId;
    Cyclist ciclista(name, birthYear,team,cyclistId);

    std::cout << "Ciclista, de nombre " << name << " y año de nacimiento " << birthYear << ". Su equipo es "<< team <<" y su ID es " << cyclistId<<std::endl; 
    std::cin.ignore();

    std::cout<<"Escribe el nombre del director:" << std::endl;
    std::getline(std::cin, name);
    std::cout<<"Escribe el año de nacimiento del director:" << std::endl;
    std::cin>> birthYear;
    std::cout<<"Escribe el equipo del director:" << std::endl;
    std::cin>> team;
    std::cout<<"Escribe la licencia del director:" << std::endl;
    std::cin>> uciLicense;
    std::cout<<"Escribe desde que año lleva trabajando el director:" << std::endl;
    std::cin>> directorSince;
    Director director(name, birthYear, team, uciLicense, directorSince);

    std::cout << "Director, de nombre " << name << " y año de nacimiento " << birthYear << ". Su equipo es "<< team <<" y su licencia es " << uciLicense<< " y lleva trabajando desde " << directorSince <<std::endl; 

}