github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/frontend/bv/src/pages/inscription/simple/controller.ts (about) 1 import { BaseController } from "@/shared/logic/controller"; 2 import { InscriptionSimple } from "@/shared/logic/types"; 3 import axios from "axios"; 4 import { Inscriptions } from "@/shared/logic/api"; 5 import { parsePreselected, apiUrl } from "../shared"; 6 7 const preselected = parsePreselected(); 8 9 export class Controller extends BaseController { 10 async envoiInscription(insc: InscriptionSimple) { 11 try { 12 await axios.post(apiUrl(Inscriptions.EnregistreInscriptionSimple), insc, { 13 params: { preselected } 14 }); 15 return true; 16 } catch (error) { 17 this.notifications.onAxiosError(error); 18 } 19 } 20 } 21 22 export const C = new Controller();