export async function getAllUsersWithExams()

in src/Frontend/src/services/user.ts [182:201]


export async function getAllUsersWithExams(group: string | undefined) : Promise<IUsersResponse> {
    return new Promise<IUsersResponse>(async (resolve, reject) => {
        try {
            let params
            if (group) {
                params = { page_size: -1, groups:group , show_finished: false }
            } else {
                params = { page_size: -1, show_finished: false}
            }

            const endpoint = getURL(`${ENDPOINT_USERS}/${ENDPOINT_EXAMS}`, params);
            await api.get(endpoint).then(response => {
                resolve(response.data);
            });
        } catch (e) {
            if (process.env.NODE_ENV === 'development') console.error('[PROMISE ERROR (USER LIST)]: ' + e);
            reject(null);
        }
    });
}