import { combineReducers } from "redux";
import loginReducer from "./login/loginReducer";
import loadingReducer from "./loading/loadingReducer";
import userReducer from "./user/userReducer";
import randomDataReducer from "./randomData/randomDataReducer";
import usersReducer from "./user/usersReducer";
import candidateReducer from "./candidate/candidateReducer";
import adsReducer from "./ad/adsReducer";
import adReducer from "./ad/adReducer";
import archiveAdsReducer from "./ad/archiveAdsReducer";
import candidatesReducer from "./candidates/candidatesReducer";
import technologiesReducer from "./technology/technologiesReducer";
import addAddTechnologiesReducer from "./technology/addAddTechnologiesReducer";
import createAdReducer from "./ad/createAdReducer";
import processesReducer from "./processes/processesReducer";
import processReducer from "./processes/processReducer";
import applicantWithProcessesReducer from "./processes/applicantWithProcessesReducer";
import userDetailsReducer from "./user/userDetailsReducer";
import inviteUserReducer from "./user/inviteUserReducer";
import statusReducer from "./processes/statusReducer";

export default combineReducers({
  login: loginReducer,
  user: userReducer,
  loading: loadingReducer,
  randomData: randomDataReducer,
  users: usersReducer,
  candidate: candidateReducer,
  ads: adsReducer,
  ad: adReducer,
  archiveAds: archiveAdsReducer,
  technologies: technologiesReducer,
  addAdTechnologies: addAddTechnologiesReducer,
  createAd: createAdReducer,
  candidates: candidatesReducer,
  processes: processesReducer,
  process: processReducer,
  applicant: applicantWithProcessesReducer,
  userDetails: userDetailsReducer,
  invite: inviteUserReducer,
  statuses: statusReducer,
});
