import { USERS_ROLES } from '../actions/actionsTypes';
import { type TApplicationActions } from '../definitions';

type TUserRole = {
	_id: string;
	roles: string[];
	username: string;
};

export type TUsersRoles = TUserRole[];

export const initialState: TUsersRoles = [];

export default (state = initialState, action: TApplicationActions): TUsersRoles => {
	switch (action.type) {
		case USERS_ROLES.SET:
			return action.usersRoles;
		default:
			return state;
	}
};
