diff --git a/src/main/java/com/sasiedzi/event/web/rest/TransactionResource.java b/src/main/java/com/sasiedzi/event/web/rest/TransactionResource.java index 05b0810..df8907e 100644 --- a/src/main/java/com/sasiedzi/event/web/rest/TransactionResource.java +++ b/src/main/java/com/sasiedzi/event/web/rest/TransactionResource.java @@ -141,6 +141,18 @@ public class TransactionResource { ); } + @GetMapping("/forAccount/{userAccountId}") + public List getAllTransactionsForAccountId( + @PathVariable(value = "userAccountId", required = false) final Long userAccountId, + @RequestParam(name = "eagerload", required = false, defaultValue = "true") boolean eagerload + ) { + List allTransactions = getAllTransactions(true); + if (userAccountId != null) { + // allTransactions.removeFirst(); + } + return allTransactions; + } + /** * {@code GET /transactions} : get all the transactions. * diff --git a/src/main/webapp/app/entities/transaction/transaction.component.ts b/src/main/webapp/app/entities/transaction/transaction.component.ts index 3dbfc14..308850b 100644 --- a/src/main/webapp/app/entities/transaction/transaction.component.ts +++ b/src/main/webapp/app/entities/transaction/transaction.component.ts @@ -14,7 +14,7 @@ export default defineComponent({ default: null, }, }, - setup() { + setup(props) { const transactionService = inject('transactionService', () => new TransactionService()); const alertService = inject('alertService', () => useAlertService(), true); @@ -23,11 +23,13 @@ export default defineComponent({ const isFetching = ref(false); const clear = () => {}; - + // console.log(props.userAccountId); const retrieveTransactions = async () => { isFetching.value = true; try { + // console.log(props); const res = await transactionService().retrieve(); + // const res = await transactionService().retrieveForAccount(props.userAccountId); transactions.value = res.data; } catch (err) { alertService.showHttpError(err.response); diff --git a/src/main/webapp/app/entities/transaction/transaction.service.ts b/src/main/webapp/app/entities/transaction/transaction.service.ts index 9616427..651e0e2 100644 --- a/src/main/webapp/app/entities/transaction/transaction.service.ts +++ b/src/main/webapp/app/entities/transaction/transaction.service.ts @@ -30,6 +30,19 @@ export default class TransactionService { }); }); } + // + // public retrieveForAccount(userAccountId: any): Promise { + // return new Promise((resolve, reject) => { + // axios + // .get(`${baseApiUrl}/forAccount/${userAccountId}`) + // .then(res => { + // resolve(res); + // }) + // .catch(err => { + // reject(err); + // }); + // }); + // } public delete(id: number): Promise { return new Promise((resolve, reject) => {