package somiba.dao;

import org.springframework.beans.factory.annotation.Required;

public class DaoRepository {

	// DAOs are instantiated for use of apps scripts.
	private MappingDao mappingDao = new MySqlMappingDao();
    private YearTeamDao yearTeamDao = new MySqlYearTeamDao();
    private PlayerDao playerDao = new MySqlPlayerDao();
    private SeasonDao seasonDao = new MySqlSeasonDao();

	public MappingDao getMappingDao() {
        return mappingDao;
    }
	public YearTeamDao getYearTeamDao() {
        return yearTeamDao;
	}
    public PlayerDao getPlayerDao() {
		return playerDao;
	}
	public SeasonDao getSeasonDao() {
		return seasonDao;
	}
	@Required
	public void setMappingDao(MappingDao mappingDao) {
		this.mappingDao = mappingDao;
	}
	@Required
	public void setYearTeamDao(YearTeamDao yearTeamDao) {
		this.yearTeamDao = yearTeamDao;
	}
	@Required
	public void setPlayerDao(PlayerDao playerDao) {
		this.playerDao = playerDao;
	}
	@Required
	public void setSeasonDao(SeasonDao seasonDao) {
		this.seasonDao = seasonDao;
	}

}
