From c36de05457a7d5b0d1c4f46d63090134f0658db7 Mon Sep 17 00:00:00 2001 From: Rafael <rafael-dev@hotmail.com> Date: Thu, 17 Oct 2024 14:09:18 -0300 Subject: [PATCH 1/4] chore(deposit): add a depoist name generator --- packages/api/src/modules/transaction/utils.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/api/src/modules/transaction/utils.ts b/packages/api/src/modules/transaction/utils.ts index 3e8ee93cb..0d8a64410 100644 --- a/packages/api/src/modules/transaction/utils.ts +++ b/packages/api/src/modules/transaction/utils.ts @@ -31,6 +31,15 @@ export const formatTransactionsResponse = ( } }; +export const generateDepositName = () => { + let depositName = 'Deposit #'; + for (let i = 0; i < 5; i++) { + const randomInt = Math.floor(Math.random() * 10); + depositName += randomInt.toString(); + } + return depositName; +}; + export const formatFuelTransaction = async ( tx: TransactionResult, predicate: Predicate, @@ -53,7 +62,7 @@ export const formatFuelTransaction = async ( const formattedTransaction = { id: tx.id, - name: `DEPOSIT_${tx.id}`, // TODO: change this + name: generateDepositName(), hash: tx.id.slice(2), sendTime: tx.date, createdAt: tx.date, From 9b74d7293fd7c8d85fb6fcb4f342737b2ac3f9c6 Mon Sep 17 00:00:00 2001 From: Rafael <rafael-dev@hotmail.com> Date: Thu, 17 Oct 2024 15:24:53 -0300 Subject: [PATCH 2/4] chore(deposit): create fn to generate dynamic deposit name like ui but change depoist name just to deposit --- packages/api/src/modules/transaction/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/api/src/modules/transaction/utils.ts b/packages/api/src/modules/transaction/utils.ts index 0d8a64410..dbd780f36 100644 --- a/packages/api/src/modules/transaction/utils.ts +++ b/packages/api/src/modules/transaction/utils.ts @@ -62,7 +62,7 @@ export const formatFuelTransaction = async ( const formattedTransaction = { id: tx.id, - name: generateDepositName(), + name: 'Deposit', hash: tx.id.slice(2), sendTime: tx.date, createdAt: tx.date, From 205427675d795213b1d19455961aab6a32e0ada2 Mon Sep 17 00:00:00 2001 From: Rafael <rafael-dev@hotmail.com> Date: Tue, 29 Oct 2024 12:48:08 -0300 Subject: [PATCH 3/4] chore(deposit): removed generateDepositName utility fn --- packages/api/src/modules/transaction/utils.ts | 9 --------- 1 file changed, 9 deletions(-) diff --git a/packages/api/src/modules/transaction/utils.ts b/packages/api/src/modules/transaction/utils.ts index dbd780f36..609a950e2 100644 --- a/packages/api/src/modules/transaction/utils.ts +++ b/packages/api/src/modules/transaction/utils.ts @@ -31,15 +31,6 @@ export const formatTransactionsResponse = ( } }; -export const generateDepositName = () => { - let depositName = 'Deposit #'; - for (let i = 0; i < 5; i++) { - const randomInt = Math.floor(Math.random() * 10); - depositName += randomInt.toString(); - } - return depositName; -}; - export const formatFuelTransaction = async ( tx: TransactionResult, predicate: Predicate, From 29f7ac3378bab4bd51a3dcc52ba964b5530c0fa5 Mon Sep 17 00:00:00 2001 From: Mateus Paegle <mateus.martinegle@gmail.com> Date: Tue, 29 Oct 2024 18:18:39 -0300 Subject: [PATCH 4/4] feat: add fields to return on external predicate route --- packages/api/src/modules/predicate/controller.ts | 8 +++++++- packages/api/src/modules/predicate/services.ts | 5 ++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/api/src/modules/predicate/controller.ts b/packages/api/src/modules/predicate/controller.ts index 918be0a58..8275a6e16 100644 --- a/packages/api/src/modules/predicate/controller.ts +++ b/packages/api/src/modules/predicate/controller.ts @@ -272,7 +272,13 @@ export class PredicateController { const response = await this.predicateService .paginate({ page, perPage }) .filter({ - select: ['p.id', 'p.predicateAddress', 'p.createdAt'], + select: [ + 'p.id', + 'p.predicateAddress', + 'p.createdAt', + 'p.root', + 'owner.id', + ], }) .listDateMoreThan(d ? new Date(d) : undefined); diff --git a/packages/api/src/modules/predicate/services.ts b/packages/api/src/modules/predicate/services.ts index 603adf9c2..b863c42ac 100644 --- a/packages/api/src/modules/predicate/services.ts +++ b/packages/api/src/modules/predicate/services.ts @@ -349,7 +349,10 @@ export class PredicateService implements IPredicateService { } async listDateMoreThan(d?: Date) { - const queryBuilder = Predicate.createQueryBuilder('p'); + const queryBuilder = Predicate.createQueryBuilder('p').innerJoin( + 'p.owner', + 'owner', + ); if (d) { queryBuilder.where({