From 2cc0c5dd1421f482083aec0e968f73a47c0e04e5 Mon Sep 17 00:00:00 2001 From: kakusia Date: Wed, 17 Sep 2025 10:58:54 +0900 Subject: [PATCH 1/3] test: spring Fastapi testing --- .../app/api/endpoints/sample.py | 45 +++++++++++++++++++ apps/pre-processing-service/app/api/router.py | 3 +- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 apps/pre-processing-service/app/api/endpoints/sample.py diff --git a/apps/pre-processing-service/app/api/endpoints/sample.py b/apps/pre-processing-service/app/api/endpoints/sample.py new file mode 100644 index 00000000..b4f82a87 --- /dev/null +++ b/apps/pre-processing-service/app/api/endpoints/sample.py @@ -0,0 +1,45 @@ +from fastapi import APIRouter +from ...model.schemas import * + +router = APIRouter() + + +@router.get("/") +async def root(): + return {"message": "sample API"} + + +@router.post("/keywords/search", summary="네이버 키워드 검색") +async def search(request: RequestNaverSearch): + return "hello world" + + + +@router.post("/blogs/rag/create", summary="RAG 기반 블로그 콘텐츠 생성") +async def rag_create(request: RequestBlogCreate): + return "hello world" + + +@router.post("/blogs/publish", summary="블로그 콘텐츠 배포") +async def publish(request: RequestBlogPublish): + return "hello world" + + +@router.post("/products/search", summary="상품 검색") +async def product_search(request: RequestSadaguSearch): + return "hello world" + + +@router.post("/products/match", summary="상품 매칭") +async def product_match(request: RequestSadaguMatch): + return "hello world" + + +@router.post("/products/similarity", summary="상품 유사도 분석") +async def product_similarity(request: RequestSadaguSimilarity): + return "hello world" + + +@router.post("/products/crawl", summary="상품 상세 정보 크롤링") +async def product_crawl(request: RequestSadaguCrawl): + return "hello world" \ No newline at end of file diff --git a/apps/pre-processing-service/app/api/router.py b/apps/pre-processing-service/app/api/router.py index 99286cf6..c1a605dd 100644 --- a/apps/pre-processing-service/app/api/router.py +++ b/apps/pre-processing-service/app/api/router.py @@ -1,6 +1,6 @@ # app/api/router.py from fastapi import APIRouter -from .endpoints import keywords, blog, product, test +from .endpoints import keywords, blog, product, test,sample from ..core.config import settings api_router = APIRouter() @@ -17,6 +17,7 @@ # 모듈 테스터를 위한 endpoint -> 추후 삭제 예정 api_router.include_router(test.router, prefix="/tests", tags=["Test"]) +api_router.include_router(sample.router, prefix="/v0", tags=["Sample"]) @api_router.get("/ping") async def root(): From 7bfab7ff318dd9b4bbb246eacb697f8ed01b3647 Mon Sep 17 00:00:00 2001 From: kakusia Date: Wed, 17 Sep 2025 11:03:41 +0900 Subject: [PATCH 2/3] refactor: test-url response refactor --- .../app/api/endpoints/sample.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/pre-processing-service/app/api/endpoints/sample.py b/apps/pre-processing-service/app/api/endpoints/sample.py index b4f82a87..18e65590 100644 --- a/apps/pre-processing-service/app/api/endpoints/sample.py +++ b/apps/pre-processing-service/app/api/endpoints/sample.py @@ -1,6 +1,6 @@ from fastapi import APIRouter from ...model.schemas import * - +from app.utils.response import Response router = APIRouter() @@ -11,35 +11,35 @@ async def root(): @router.post("/keywords/search", summary="네이버 키워드 검색") async def search(request: RequestNaverSearch): - return "hello world" + return Response.ok({"test" : "hello world"}) @router.post("/blogs/rag/create", summary="RAG 기반 블로그 콘텐츠 생성") async def rag_create(request: RequestBlogCreate): - return "hello world" + return Response.ok({"test": "hello world"}) @router.post("/blogs/publish", summary="블로그 콘텐츠 배포") async def publish(request: RequestBlogPublish): - return "hello world" + return Response.ok({"test" : "hello world"}) @router.post("/products/search", summary="상품 검색") async def product_search(request: RequestSadaguSearch): - return "hello world" + return Response.ok({"test" : "hello world"}) @router.post("/products/match", summary="상품 매칭") async def product_match(request: RequestSadaguMatch): - return "hello world" + return Response.ok({"test" : "hello world"}) @router.post("/products/similarity", summary="상품 유사도 분석") async def product_similarity(request: RequestSadaguSimilarity): - return "hello world" + return Response.ok({"test" : "hello world"}) @router.post("/products/crawl", summary="상품 상세 정보 크롤링") async def product_crawl(request: RequestSadaguCrawl): - return "hello world" \ No newline at end of file + return Response.ok({"test": "hello world"}) \ No newline at end of file From d9d23fb75e503f74cc53a70518033281c81d9166 Mon Sep 17 00:00:00 2001 From: kakusia Date: Wed, 17 Sep 2025 11:09:35 +0900 Subject: [PATCH 3/3] style: test-url response code formating --- .../app/api/endpoints/sample.py | 14 +++++++------- apps/pre-processing-service/app/api/router.py | 3 ++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/pre-processing-service/app/api/endpoints/sample.py b/apps/pre-processing-service/app/api/endpoints/sample.py index 18e65590..f6d586fb 100644 --- a/apps/pre-processing-service/app/api/endpoints/sample.py +++ b/apps/pre-processing-service/app/api/endpoints/sample.py @@ -1,6 +1,7 @@ from fastapi import APIRouter from ...model.schemas import * from app.utils.response import Response + router = APIRouter() @@ -11,8 +12,7 @@ async def root(): @router.post("/keywords/search", summary="네이버 키워드 검색") async def search(request: RequestNaverSearch): - return Response.ok({"test" : "hello world"}) - + return Response.ok({"test": "hello world"}) @router.post("/blogs/rag/create", summary="RAG 기반 블로그 콘텐츠 생성") @@ -22,24 +22,24 @@ async def rag_create(request: RequestBlogCreate): @router.post("/blogs/publish", summary="블로그 콘텐츠 배포") async def publish(request: RequestBlogPublish): - return Response.ok({"test" : "hello world"}) + return Response.ok({"test": "hello world"}) @router.post("/products/search", summary="상품 검색") async def product_search(request: RequestSadaguSearch): - return Response.ok({"test" : "hello world"}) + return Response.ok({"test": "hello world"}) @router.post("/products/match", summary="상품 매칭") async def product_match(request: RequestSadaguMatch): - return Response.ok({"test" : "hello world"}) + return Response.ok({"test": "hello world"}) @router.post("/products/similarity", summary="상품 유사도 분석") async def product_similarity(request: RequestSadaguSimilarity): - return Response.ok({"test" : "hello world"}) + return Response.ok({"test": "hello world"}) @router.post("/products/crawl", summary="상품 상세 정보 크롤링") async def product_crawl(request: RequestSadaguCrawl): - return Response.ok({"test": "hello world"}) \ No newline at end of file + return Response.ok({"test": "hello world"}) diff --git a/apps/pre-processing-service/app/api/router.py b/apps/pre-processing-service/app/api/router.py index c1a605dd..c1a2fcb4 100644 --- a/apps/pre-processing-service/app/api/router.py +++ b/apps/pre-processing-service/app/api/router.py @@ -1,6 +1,6 @@ # app/api/router.py from fastapi import APIRouter -from .endpoints import keywords, blog, product, test,sample +from .endpoints import keywords, blog, product, test, sample from ..core.config import settings api_router = APIRouter() @@ -19,6 +19,7 @@ api_router.include_router(sample.router, prefix="/v0", tags=["Sample"]) + @api_router.get("/ping") async def root(): return {"message": "서버 실행중입니다."}