Browse Source

update in code

pull/2484/head
Pavol Kolcun 2 years ago
committed by Thomas
parent
commit
62a17688ce
  1. 8
      apps/api/src/app/account/account.controller.ts
  2. 18
      apps/api/src/services/account-balance/account-balance.service.ts

8
apps/api/src/app/account/account.controller.ts

@ -37,8 +37,8 @@ import { AccountBalanceService } from '@ghostfolio/api/services/account-balance/
@Controller('account')
export class AccountController {
public constructor(
private readonly accountService: AccountService,
private readonly accountBalanceService: AccountBalanceService,
private readonly accountService: AccountService,
private readonly impersonationService: ImpersonationService,
private readonly portfolioService: PortfolioService,
@Inject(REQUEST) private readonly request: RequestWithUser
@ -125,8 +125,10 @@ export class AccountController {
public async getAccountBalancesById(
@Param('id') id: string
): Promise<AccountBalances> {
return await this.accountBalanceService.getAccountBalances(id);
return this.accountBalanceService.getAccountBalances({
accountId: id,
userId: this.request.user.id
});
}
@Post()

18
apps/api/src/services/account-balance/account-balance.service.ts

@ -15,17 +15,25 @@ export class AccountBalanceService {
});
}
public async getAccountBalances(accountId: string): Promise<AccountBalances> {
public async getAccountBalances({
accountId,
userId
}: {
accountId: string;
userId: string;
}): Promise<AccountBalances> {
const balances = await this.prismaService.accountBalance.findMany({
where: {
accountId: accountId,
},
select: {
date: true,
id: true,
value: true
},
where: {
accountId,
userId
}
});
return { balances }
return { balances };
}
}

Loading…
Cancel
Save