@botonic/plugin-contentful
Version:
## What Does This Plugin Do?
23 lines (19 loc) • 537 B
text/typescript
import { Entry } from 'contentful'
import * as cms from '../../cms'
import { ContentWithNameFields } from '../delivery-utils'
export class SearchableByKeywordsDelivery {
static fromEntry(
entry: Entry<SearchableByKeywordsFields>
): cms.SearchableByKeywords {
const fields = entry.fields
return new cms.SearchableByKeywords(
fields.name,
fields.keywords,
fields.priority
)
}
}
export interface SearchableByKeywordsFields extends ContentWithNameFields {
keywords: string[]
priority: number
}