diff --git a/backend/src/graphql/models/GdtEntry.ts b/backend/src/graphql/models/GdtEntry.ts index 09ee35a70..7935d4181 100644 --- a/backend/src/graphql/models/GdtEntry.ts +++ b/backend/src/graphql/models/GdtEntry.ts @@ -15,6 +15,7 @@ export enum GdtEntryType { @ObjectType() export class GdtEntry { constructor(json: any) { + this.id = json.id this.amount = json.amount this.date = json.date this.email = json.email @@ -27,6 +28,9 @@ export class GdtEntry { this.gdt = json.gdt } + @Field(() => Number) + id: number + @Field(() => Number) amount: number diff --git a/frontend/src/graphql/queries.js b/frontend/src/graphql/queries.js index 3afe807f4..bc5c5f285 100644 --- a/frontend/src/graphql/queries.js +++ b/frontend/src/graphql/queries.js @@ -129,6 +129,7 @@ export const listGDTEntriesQuery = gql` listGDTEntries(currentPage: $currentPage, pageSize: $pageSize, sessionId: $sessionId) { count gdtEntries { + id amount date comment diff --git a/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue b/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue index 8193717cf..368cb5779 100644 --- a/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue +++ b/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue @@ -163,10 +163,19 @@ import { listGDTEntriesQuery } from '../../../graphql/queries' import PaginationButtons from '../../../components/PaginationButtons' -const iconsByType = { - 1: { icon: 'heart', classes: 'gradido-global-color-accent' }, - 4: { icon: 'person-check', classes: 'gradido-global-color-accent' }, - 7: { icon: 'gift', classes: 'gradido-global-color-accent' }, +function iconByType(typeId) { + switch (typeId) { + case 1: + case 2: + case 3: + case 5: + case 6: + return { icon: 'heart', classes: 'gradido-global-color-accent' } + case 4: + return { icon: 'person-check', classes: 'gradido-global-color-accent' } + case 7: + return { icon: 'gift', classes: 'gradido-global-color-accent' } + } } export default { @@ -216,7 +225,7 @@ export default { }) }, getIcon(givenType) { - const type = iconsByType[givenType] + const type = iconByType(givenType) if (type) return { icon: type.icon,