Merge pull request #782 from gradido/fix_apollo_gdt

Fix missing gdt id
This commit is contained in:
einhornimmond 2021-08-31 13:00:49 +02:00 committed by GitHub
commit eda7a19ee1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 5 deletions

View File

@ -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

View File

@ -129,6 +129,7 @@ export const listGDTEntriesQuery = gql`
listGDTEntries(currentPage: $currentPage, pageSize: $pageSize, sessionId: $sessionId) {
count
gdtEntries {
id
amount
date
comment

View File

@ -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,