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. 18
      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 const activitiesCount = impersonationUserId
? (impersonationUser?.activitiesCount ?? 0) ? (impersonationUser?.activitiesCount ?? 0)
: user.activitiesCount; : (user.activitiesCount ?? 0);
const activityTypes = activitiesGroupedByType.map(({ type }) => { const activityTypes = activitiesGroupedByType.map(({ type }) => {
return type; return type;

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

@ -647,19 +647,11 @@ export class GfHoldingDetailDialogComponent implements OnInit {
this.dataService this.dataService
.postActivity(activity) .postActivity(activity)
.pipe( .pipe(takeUntilDestroyed(this.destroyRef))
takeUntilDestroyed(this.destroyRef), .subscribe(() => {
switchMap(() => { this.userService.get(true).subscribe();
return this.userService.get(true);
}) this.navigateToActivities();
)
.subscribe({
error: () => {
this.navigateToActivities();
},
next: () => {
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"); CREATE INDEX "Order_symbolProfileId_date_idx" ON "Order"("symbolProfileId", "date");
-- CreateIndex -- CreateIndex
CREATE INDEX "Order_userId_date_type_idx" ON "Order"("userId", "date", "type"); CREATE INDEX "Order_userId_date_idx" ON "Order"("userId", "date");
-- CreateIndex -- CreateIndex
CREATE INDEX "Order_userId_type_date_idx" ON "Order"("userId", "type", "date"); 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([accountId])
@@index([date]) @@index([date])
@@index([symbolProfileId, date]) @@index([symbolProfileId, date])
@@index([userId, date, type]) @@index([userId, date])
@@index([userId, type, date]) @@index([userId, type, date])
} }

Loading…
Cancel
Save