feat(BOOK-58): Added destination filter pages to sitemap

Approved-by: Linus Flood
This commit is contained in:
Erik Tiekstra
2025-09-30 13:17:14 +00:00
parent 0d9f38857b
commit 0bcde9f74f
4 changed files with 234 additions and 18 deletions

View File

@@ -20,23 +20,43 @@ export interface SitemapEntry {
export type SitemapData = SitemapEntry[]
export interface SeoMetadata {
noindex?: boolean | null
sitemap?: {
change_frequency: SitemapEntry["changeFrequency"]
priority: SitemapEntry["priority"]
} | null
}
export interface SeoFilter {
filter?: {
uid?: string
}[]
seo_metadata?: SeoMetadata
}
export interface HotelFilterEntry {
uid: string
locale: Lang
slug: string
}
export type HotelFilterEntries = Record<string, HotelFilterEntry[]>
export interface SyncItemData {
uid: string
locale: Lang
url?: string
updated_at: string
web?: {
seo_metadata?: {
noindex?: boolean | null
sitemap?: {
change_frequency: SitemapEntry["changeFrequency"]
priority: SitemapEntry["priority"]
} | null
}
seo_metadata?: SeoMetadata
}
// SEO Filters on destination pages
slug?: string
seo_filters?: SeoFilter[]
}
export interface SyncItem {
type: string
content_type_uid: string
data: SyncItemData
}
export interface SyncResponse extends Omit<SyncResult, "items"> {