Skip to content
Snippets Groups Projects
flightdataStore.ts 702 B
import { defineStore } from "pinia";
import { FlightResultModel } from "@/models/FlightResultModel";
import { FlightFormModel } from "@/models/FlightFormModel";
import * as FlightTicketService from "@/services/FlightTicketService";

export const useTicketStore = defineStore("TicketStore", {
  //state
  //options
  //getters
  state: () => ({
    ticketList: [] as FlightResultModel[],
  }),
  actions: {
    async fetchResultTicket(flightModel: FlightFormModel) {
      await FlightTicketService.createNewFlight(flightModel).then(
        (response) => {
          console.log("Save search flight data: ", response.data);
          this.ticketList = response.data;
        }
      );
    },
  },
});