Browse Source

Fix missing param.

pull/6090/head
Eduardo Almeida 4 days ago
parent
commit
87afea7751
  1. 10
      apps/api/src/services/symbol-profile/symbol-profile.service.ts
  2. 4
      apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
  3. 1
      libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts

10
apps/api/src/services/symbol-profile/symbol-profile.service.ts

@ -77,7 +77,7 @@ export class SymbolProfileService {
.findMany({ .findMany({
include: { include: {
_count: { _count: {
select: { activities: true } select: { activities: true, watchedBy: true }
}, },
activities: { activities: {
orderBy: { orderBy: {
@ -109,7 +109,7 @@ export class SymbolProfileService {
.findMany({ .findMany({
include: { include: {
_count: { _count: {
select: { activities: true } select: { activities: true, watchedBy: true }
}, },
SymbolProfileOverrides: true SymbolProfileOverrides: true
}, },
@ -184,7 +184,7 @@ export class SymbolProfileService {
private enhanceSymbolProfiles( private enhanceSymbolProfiles(
symbolProfiles: (SymbolProfile & { symbolProfiles: (SymbolProfile & {
_count: { activities: number }; _count: { activities: number; watchedBy?: number };
activities?: { activities?: {
date: Date; date: Date;
}[]; }[];
@ -206,10 +206,12 @@ export class SymbolProfileService {
sectors: this.getSectors( sectors: this.getSectors(
symbolProfile?.sectors as unknown as Prisma.JsonArray symbolProfile?.sectors as unknown as Prisma.JsonArray
), ),
symbolMapping: this.getSymbolMapping(symbolProfile) symbolMapping: this.getSymbolMapping(symbolProfile),
watchedByCount: 0
}; };
item.activitiesCount = symbolProfile._count.activities; item.activitiesCount = symbolProfile._count.activities;
item.watchedByCount = symbolProfile._count.watchedBy ?? 0;
delete item._count; delete item._count;
item.dateOfFirstActivity = symbolProfile.activities?.[0]?.date; item.dateOfFirstActivity = symbolProfile.activities?.[0]?.date;

4
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html

@ -71,10 +71,10 @@
type="button" type="button"
[disabled]=" [disabled]="
!adminMarketDataService.hasPermissionToDeleteAssetProfile({ !adminMarketDataService.hasPermissionToDeleteAssetProfile({
activitiesCount: assetProfile?.activitiesCount, activitiesCount: assetProfile?.activitiesCount ?? 0,
isBenchmark: isBenchmark, isBenchmark: isBenchmark,
symbol: data.symbol, symbol: data.symbol,
watchedByCount: assetProfile?.watchedByCount watchedByCount: assetProfile?.watchedByCount ?? 0
}) })
" "
(click)=" (click)="

1
libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts

@ -33,4 +33,5 @@ export interface EnhancedSymbolProfile {
updatedAt: Date; updatedAt: Date;
url?: string; url?: string;
userId?: string; userId?: string;
watchedByCount?: number;
} }

Loading…
Cancel
Save