boussole-pluss/frontend/repositories/questionRepository.ts

22 lines
619 B
TypeScript
Raw Normal View History

import {$axios} from "~/utils/api";
2022-10-07 14:15:53 +00:00
import {RestResponse} from "~/repositories/models/rest-response.model";
import {Question} from "~/repositories/models/question.model";
export default {
findAllByAxeId(axeId: number) {
2022-10-10 08:46:32 +00:00
return $axios
.get<RestResponse<Question>>("/questions/search/byAxeId", {
params: {
id: axeId
}
})
.then((response) => {
response.data._embedded.questions.forEach(question => {
question.id = Number(question._links.self.href.split("/").reverse()[0]);
return question;
});
return response;
});
2022-10-07 14:15:53 +00:00
}
}