Browse Source

Limit type filter in activities table component to used types

pull/7602/head
Thomas Kaul 1 week ago
parent
commit
a1fb365f8c
  1. 2
      apps/api/src/app/user/user.service.ts
  2. 16
      apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
  3. 2
      prisma/migrations/20260822000000_updated_indexes_of_order/migration.sql
  4. 2
      prisma/schema.prisma

2
apps/api/src/app/user/user.service.ts

@ -163,7 +163,7 @@ export class UserService {
const activitiesCount = impersonationUserId
? (impersonationUser?.activitiesCount ?? 0)
: user.activitiesCount;
: (user.activitiesCount ?? 0);
const activityTypes = activitiesGroupedByType.map(({ type }) => {
return type;

16
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts

@ -647,19 +647,11 @@ export class GfHoldingDetailDialogComponent implements OnInit {
this.dataService
.postActivity(activity)
.pipe(
takeUntilDestroyed(this.destroyRef),
switchMap(() => {
return this.userService.get(true);
})
)
.subscribe({
error: () => {
this.navigateToActivities();
},
next: () => {
.pipe(takeUntilDestroyed(this.destroyRef))
.subscribe(() => {
this.userService.get(true).subscribe();
this.navigateToActivities();
}
});
}

2
prisma/migrations/20260822000000_updated_indexes_of_order/migration.sql

@ -11,7 +11,7 @@ DROP INDEX "Order_userId_idx";
CREATE INDEX "Order_symbolProfileId_date_idx" ON "Order"("symbolProfileId", "date");
-- CreateIndex
CREATE INDEX "Order_userId_date_type_idx" ON "Order"("userId", "date", "type");
CREATE INDEX "Order_userId_date_idx" ON "Order"("userId", "date");
-- CreateIndex
CREATE INDEX "Order_userId_type_date_idx" ON "Order"("userId", "type", "date");

2
prisma/schema.prisma

@ -196,7 +196,7 @@ model Order {
@@index([accountId])
@@index([date])
@@index([symbolProfileId, date])
@@index([userId, date, type])
@@index([userId, date])
@@index([userId, type, date])
}

Loading…
Cancel
Save