feat(blog): add getArticlesUseCase (test red until DI + mock repo exist)

This commit is contained in:
2026-05-04 22:13:00 +02:00
parent ab11f42e8d
commit b0dab254d1
2 changed files with 80 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import type { Article } from "@/entities/article";
import { blogContainer } from "@/di/container";
import { BLOG_SYMBOLS } from "@/di/symbols";
import type { IArticlesRepository } from "@/application/repositories/articles-repository.interface";
export async function getArticlesUseCase(options?: {
status?: string;
authorId?: string;
limit?: number;
offset?: number;
}): Promise<Article[]> {
const repo = blogContainer.get<IArticlesRepository>(
BLOG_SYMBOLS.IArticlesRepository,
);
return repo.getArticles(options);
}