feat(core-api): compose @repo/blog/api into appRouter under 'blog' namespace

This commit is contained in:
2026-05-04 22:34:43 +02:00
parent fde58f2d3d
commit 1ae1702786
16 changed files with 50 additions and 43 deletions

View File

@@ -1,9 +1,9 @@
import { beforeEach, describe, expect, it } from "vitest";
import { blogContainer } from "@/di/container";
import { BLOG_SYMBOLS } from "@/di/symbols";
import { MockArticlesRepository } from "@/infrastructure/repositories/mock-articles.repository";
import type { IArticlesRepository } from "@/application/repositories/articles-repository.interface";
import { InputParseError } from "@/entities/errors";
import { blogContainer } from "../../di/container";
import { BLOG_SYMBOLS } from "../../di/symbols";
import { MockArticlesRepository } from "../../infrastructure/repositories/mock-articles.repository";
import type { IArticlesRepository } from "../../application/repositories/articles-repository.interface";
import { InputParseError } from "../../entities/errors";
import {
createArticleController,
getArticlesController,

View File

@@ -1,12 +1,12 @@
import { z } from "zod";
import { InputParseError } from "@/entities/errors";
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";
import { getArticlesUseCase } from "@/application/use-cases/get-articles.use-case";
import { createArticleUseCase } from "@/application/use-cases/create-article.use-case";
import { InputParseError } from "../../entities/errors";
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";
import { getArticlesUseCase } from "../../application/use-cases/get-articles.use-case";
import { createArticleUseCase } from "../../application/use-cases/create-article.use-case";
const createInputSchema = z.object({
title: z.string().min(1).max(255),