28 lines
623 B
TypeScript
28 lines
623 B
TypeScript
import makeRequest from "@root/api/makeRequest";
|
|
|
|
export type QuizStatisticResponse = {
|
|
Registrations: number;
|
|
Quizes: number;
|
|
Results: number
|
|
};
|
|
|
|
type TRequest = {
|
|
to: number;
|
|
from: number;
|
|
};
|
|
|
|
export const getStatistic = async (
|
|
to: number,
|
|
from: number,
|
|
): Promise<QuizStatisticResponse> => {
|
|
try {
|
|
const generalResponse = await makeRequest<TRequest, QuizStatisticResponse>({
|
|
url: `${process.env.REACT_APP_DOMAIN}/squiz/statistic`,
|
|
body: { to, from }
|
|
})
|
|
return generalResponse;
|
|
} catch (nativeError) {
|
|
|
|
return { Registrations: 0, Quizes: 0, Results: 0 };
|
|
}
|
|
}; |