Add migration scripts and preload participation awards script
- Created migration index file to manage database migrations. - Added script to preload participation awards and related blog posts into the CMS. - Introduced new types and default data for application phases. - Added award articles data structure for the upcoming awards.
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
import 'dotenv/config'
|
||||
|
||||
import config from '@payload-config'
|
||||
import { getPayload, type Payload } from 'payload'
|
||||
import { getPayload } from 'payload'
|
||||
import { mediaByFilename } from './mediaByFilename'
|
||||
|
||||
import { defaultApplicationPhaseData } from '@/spa/applicationPhase'
|
||||
import { defaultFooterData, defaultHeaderData } from '@/spa/cmsNavigation'
|
||||
import { defaultSiteSettings } from '@/spa/siteSettings'
|
||||
|
||||
@@ -17,7 +18,7 @@ async function main() {
|
||||
mediaByFilename(payload, 'munich-skyline.jpg'),
|
||||
])
|
||||
|
||||
const { logo: _headerLogo, languages, ...headerData } = defaultHeaderData
|
||||
const { logo: _headerLogo, ...headerData } = defaultHeaderData
|
||||
const { logo: _footerLogo, partnerLogos: _defaultPartnerLogos, ...footerData } = defaultFooterData
|
||||
const { skylineImageUrl: _skylineImageUrl, ...siteSettingsData } = defaultSiteSettings
|
||||
|
||||
@@ -28,7 +29,6 @@ async function main() {
|
||||
data: {
|
||||
...headerData,
|
||||
logo,
|
||||
languages: languages.map((label) => ({ label })),
|
||||
} as never,
|
||||
}),
|
||||
payload.updateGlobal({
|
||||
@@ -54,6 +54,11 @@ async function main() {
|
||||
skylineImage,
|
||||
} as never,
|
||||
}),
|
||||
payload.updateGlobal({
|
||||
slug: 'application-phase',
|
||||
context: { disableRevalidate: true },
|
||||
data: defaultApplicationPhaseData as never,
|
||||
}),
|
||||
])
|
||||
|
||||
payload.logger.info('Preloaded global CMS settings.')
|
||||
|
||||
Reference in New Issue
Block a user