add network

This commit is contained in:
xds
2025-10-31 15:22:44 +03:00
parent 6ab7a490c9
commit 5b56eb17fd
33 changed files with 1435 additions and 342 deletions

View File

@@ -0,0 +1,31 @@
import {defineStore} from "pinia";
import {ref} from "vue";
import {Transaction} from "@/models/transaction";
import {TransactionService} from "@/services/transactions-service";
const transactionsService = TransactionService
export const useTransactionStore = defineStore('transactions', () => {
const transactions = ref<Transaction[]>([])
const isLoading = ref(false)
const fetchTransactions = async (spaceId: number) => {
isLoading.value = true
try {
transactions.value = await transactionsService.getTransactions(spaceId)
} finally {
isLoading.value = false
}
}
const addTransaction = (transaction: Transaction) => {
transactions.value.push(transaction)
}
return {
transactions,
isLoading,
fetchTransactions,
addTransaction
}
})