import { javaPost } from '@/services/apiClient';

import { InstitutionListItem } from '@/types/Institutions';

export async function getInstitutionList(): Promise<InstitutionListItem[]> {
  const institutionList: InstitutionListItem[] = await javaPost(
    'instituteReduxControl/getComboList',
    {}
  );

  // sort institutions by name
  const sortedInstitutionList = institutionList.sort((a, b) => {
    const nameA = a.nev || '';
    const nameB = b.nev || '';
    return nameA.localeCompare(nameB);
  });

  return sortedInstitutionList;
}
