type tracking
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
import { useAuthStore } from "@/auth";
|
||||
import { marbasAxiosInstance } from "@/service";
|
||||
import { defineStore } from "pinia";
|
||||
import { computed, ref } from "vue";
|
||||
@@ -18,9 +17,8 @@ const endpoint = '/api/acquisitions';
|
||||
|
||||
export const useAcquiredItemStore = defineStore('market-acquisition', () => {
|
||||
const acquiredItems = ref<AcquiredMarketItem[]>([]);
|
||||
const authStore = useAuthStore();
|
||||
|
||||
const items = computed(() => acquiredItems.value);
|
||||
const types = computed(() => acquiredItems.value);
|
||||
const addAcquiredItem = async (type: number, quantity: number, price: number) => {
|
||||
acquiredItems.value = [...acquiredItems.value, (await marbasAxiosInstance.post<AcquiredMarketItem>(endpoint, {
|
||||
type: type,
|
||||
@@ -29,7 +27,6 @@ export const useAcquiredItemStore = defineStore('market-acquisition', () => {
|
||||
price: price,
|
||||
date: new Date(),
|
||||
source: 'bo',
|
||||
user: authStore.userId,
|
||||
})).data];
|
||||
};
|
||||
const removeAcquiredItem = async (type: number, quantity: number) => {
|
||||
@@ -62,5 +59,5 @@ export const useAcquiredItemStore = defineStore('market-acquisition', () => {
|
||||
|
||||
marbasAxiosInstance.get<AcquiredMarketItem[]>(endpoint).then(res => acquiredItems.value = res.data.filter(item => item.remaining > 0));
|
||||
|
||||
return { items, addAcquiredItem, removeAcquiredItem };
|
||||
return { types, addAcquiredItem, removeAcquiredItem };
|
||||
});
|
||||
Reference in New Issue
Block a user