Generacion de estructura ddd para backend
feat: Refactor API structure by consolidating endpoints and removing deprecated files
This commit is contained in:
@@ -1,10 +0,0 @@
|
|||||||
# backend/api/router.py
|
|
||||||
|
|
||||||
from fastapi import APIRouter
|
|
||||||
from backend.api.v1.endpoints import ping, text_manager_endpoint, charts_examples as charts
|
|
||||||
|
|
||||||
|
|
||||||
router = APIRouter()
|
|
||||||
router.include_router(ping.router, prefix="/api/v1/ping")
|
|
||||||
router.include_router(text_manager_endpoint.router, prefix="/api/v1/text_manager")
|
|
||||||
router.include_router(charts.router, prefix="/api/v1/charts")
|
|
||||||
+2
-2
@@ -1,11 +1,11 @@
|
|||||||
from fastapi import APIRouter, Depends, HTTPException
|
from fastapi import APIRouter, Depends, HTTPException
|
||||||
from fastapi import Path
|
from fastapi import Path
|
||||||
|
|
||||||
from backend.schemas.text_manager_schema import BibliotecaInput, NotaInput
|
from backend.domains.text_manager.text_manager_schema import BibliotecaInput, NotaInput
|
||||||
|
|
||||||
from fastapi.concurrency import run_in_threadpool
|
from fastapi.concurrency import run_in_threadpool
|
||||||
from backend.db.conexion import get_conexion
|
from backend.db.conexion import get_conexion
|
||||||
from backend.services.text_manager_srvc import *
|
from backend.domains.text_manager.text_manager_srvc import *
|
||||||
from src.ConexionSql.Postgres_conexion import PostgresConexion
|
from src.ConexionSql.Postgres_conexion import PostgresConexion
|
||||||
|
|
||||||
from entrypoint.init_db import db_credencial
|
from entrypoint.init_db import db_credencial
|
||||||
+1
-1
@@ -6,7 +6,7 @@ from src.ConexionSql.Postgres_conexion import PostgresConexion
|
|||||||
from src.TextManager.nota import Nota
|
from src.TextManager.nota import Nota
|
||||||
from src.TextManager.notas_mmr import generar_tabla_nota_para_biblioteca, NotaRepo
|
from src.TextManager.notas_mmr import generar_tabla_nota_para_biblioteca, NotaRepo
|
||||||
from sqlalchemy import MetaData
|
from sqlalchemy import MetaData
|
||||||
from backend.schemas.text_manager_schema import NotaInput
|
from backend.domains.text_manager.text_manager_schema import NotaInput
|
||||||
|
|
||||||
from entrypoint.init_db import db_credencial
|
from entrypoint.init_db import db_credencial
|
||||||
from src.Logger.logger_db import LoggerDB, logger
|
from src.Logger.logger_db import LoggerDB, logger
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
from fastapi import FastAPI
|
from fastapi import FastAPI
|
||||||
from fastapi.middleware.cors import CORSMiddleware
|
from fastapi.middleware.cors import CORSMiddleware
|
||||||
from backend.api.v1.router import router
|
from backend.router_v1 import router
|
||||||
|
|
||||||
app = FastAPI(
|
app = FastAPI(
|
||||||
title="Fitz Backend",
|
title="Fitz Backend",
|
||||||
|
|||||||
@@ -0,0 +1,12 @@
|
|||||||
|
# backend/api/router_v1.py
|
||||||
|
|
||||||
|
from fastapi import APIRouter
|
||||||
|
from backend.domains.experiments import charts_examples_endpoint_v1 as charts
|
||||||
|
from backend.domains.experiments import ping_endpoint_v1
|
||||||
|
from backend.domains.text_manager import text_manager_endpoint_v1
|
||||||
|
|
||||||
|
|
||||||
|
router = APIRouter()
|
||||||
|
router.include_router(ping_endpoint_v1.router, prefix="/api/v1/ping")
|
||||||
|
router.include_router(text_manager_endpoint_v1.router, prefix="/api/v1/text_manager")
|
||||||
|
router.include_router(charts.router, prefix="/api/v1/charts")
|
||||||
Reference in New Issue
Block a user