import type { SanitizedConfig } from "payload"; import { blogContainer } from "./container"; import { BLOG_SYMBOLS } from "./symbols"; import { ArticlesRepository } from "../infrastructure/repositories/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 ArticlesRepository(config)); }