Initial commit

This commit is contained in:
fraqtal
2026-07-12 08:15:46 +00:00
commit ee0fec0691
1397 changed files with 127242 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
// packages/{{kebabCase feature}}/src/integrations/cms/jobs/{{kebabCase job}}.task.ts
import type { TaskConfig } from "payload";
import { {{camelCase feature}}Container } from "../../../di/container";
import { {{constantCase feature}}_SYMBOLS } from "../../../di/symbols";
import type {
I{{pascalCase job}}Job,
{{pascalCase job}}Input,
} from "../../../jobs/{{kebabCase job}}.job";
export const {{camelCase job}}Task: TaskConfig<{
input: {{pascalCase job}}Input;
output: object;
}> = {
slug: "{{kebabCase feature}}.{{kebabCase job}}",
inputSchema: [],
retries: { attempts: 3, backoff: { type: "exponential", delay: 1000 } },
handler: async ({ input }) => {
const job = {{camelCase feature}}Container.get<I{{pascalCase job}}Job>(
{{constantCase feature}}_SYMBOLS.I{{pascalCase job}}Job,
);
await job(input);
return { output: {} };
},
};