From 44a08a3e09b1c13e0ae2512f25fdd3de169e1599 Mon Sep 17 00:00:00 2001 From: runarvestmann Date: Tue, 7 Jan 2025 12:17:36 +0000 Subject: [PATCH] Add id field --- apps/web/screens/queries/fragments.ts | 1 + libs/cms/src/lib/models/featuredLinks.model.ts | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/web/screens/queries/fragments.ts b/apps/web/screens/queries/fragments.ts index 29c5fb9fb23e..aa021283e286 100644 --- a/apps/web/screens/queries/fragments.ts +++ b/apps/web/screens/queries/fragments.ts @@ -923,6 +923,7 @@ export const slices = gql` fragment FeaturedLinksFields on FeaturedLinks { __typename + id title featuredLinks { title diff --git a/libs/cms/src/lib/models/featuredLinks.model.ts b/libs/cms/src/lib/models/featuredLinks.model.ts index 5f17410673e5..96734308e4b4 100644 --- a/libs/cms/src/lib/models/featuredLinks.model.ts +++ b/libs/cms/src/lib/models/featuredLinks.model.ts @@ -1,4 +1,4 @@ -import { Field, ObjectType } from '@nestjs/graphql' +import { Field, ID, ObjectType } from '@nestjs/graphql' import { IFeaturedLinks } from '../generated/contentfulTypes' import { Featured, mapFeatured } from './featured.model' import { CacheField } from '@island.is/nest/graphql' @@ -6,6 +6,9 @@ import { SystemMetadata } from '@island.is/shared/types' @ObjectType() export class FeaturedLinks { + @Field(() => ID) + id!: string + @Field() title?: string @@ -15,8 +18,10 @@ export class FeaturedLinks { export const mapFeaturedLinks = ({ fields, + sys, }: IFeaturedLinks): SystemMetadata => ({ typename: 'FeaturedLinks', + id: sys.id, title: fields.displayedTitle ?? '', featuredLinks: fields.links ? fields.links.map(mapFeatured) : [], })