feat(blog): add bindProductionBlog(config) DI helper for app boot

This commit is contained in:
2026-05-05 08:49:55 +02:00
parent cdd7513032
commit f981266fd5
2 changed files with 15 additions and 1 deletions

View File

@@ -0,0 +1,13 @@
import type { SanitizedConfig } from "payload";
import { blogContainer } from "./container";
import { BLOG_SYMBOLS } from "./symbols";
import { PayloadArticlesRepository } from "../infrastructure/repositories/payload-articles.repository";
export function bindProductionBlog(config: SanitizedConfig): void {
if (blogContainer.isBound(BLOG_SYMBOLS.IArticlesRepository)) {
blogContainer.unbind(BLOG_SYMBOLS.IArticlesRepository);
}
blogContainer
.bind(BLOG_SYMBOLS.IArticlesRepository)
.toConstantValue(new PayloadArticlesRepository(config));
}