package com.hepl.tunefortwo.service;

import java.util.List;

import com.hepl.tunefortwo.dto.AccessControlStatus;
import com.hepl.tunefortwo.dto.LanguageRequestDto;
import com.hepl.tunefortwo.entity.Language;

public interface LanguageService {
	public Language saveLanugae(LanguageRequestDto data);
	
	public List<Language> getAllLanguage();
	
	public List<Language> getAllLanguageByActive();
	
	public Language getLanguageById(String id);
	
	public void updateActionControlStatus(AccessControlStatus status, String id);
	
	public void updateLanguage(LanguageRequestDto requestDto, String id);
	
	public void deleteLanguage(String id);
	
	public void deleteAllLanguage(List<String> ids);
	
	public void updateAllActionControlStatus(AccessControlStatus status, List<String> ids) ;
}
