Compare commits

...

2 Commits

Author SHA1 Message Date
James
1c896eb400 chore: cleanup 2025-01-28 11:13:02 -05:00
James
cb7edda17c chore: improves cloud autorun logic 2025-01-28 11:11:55 -05:00

View File

@@ -105,7 +105,7 @@ export const payloadCloudPlugin =
const DEFAULT_CRON_JOB = {
cron: DEFAULT_CRON,
limit: DEFAULT_LIMIT,
queue: 'default (every minute)',
queue: 'default',
}
config.globals = [
...(config.globals || []),
@@ -124,13 +124,17 @@ export const payloadCloudPlugin =
},
]
if (pluginOptions?.enableAutoRun === false || !config.jobs) {
if (pluginOptions?.enableAutoRun === false) {
return config
}
const oldAutoRunCopy = config.jobs.autoRun ?? []
const oldAutoRunCopy = config.jobs?.autoRun ?? []
const newAutoRun = async (payload: Payload) => {
if (!Array.isArray(payload.config.jobs?.tasks) || payload.config.jobs.tasks?.length <= 0) {
return []
}
const instance = generateRandomString()
await payload.updateGlobal({
@@ -156,6 +160,10 @@ export const payloadCloudPlugin =
return typeof oldAutoRunCopy === 'function' ? await oldAutoRunCopy(payload) : oldAutoRunCopy
}
if (!config.jobs) {
config.jobs = { tasks: [] }
}
config.jobs.autoRun = newAutoRun
return config