Implement Carta Porte Codes module with CSV data seeding and API routes. Updated router to include new routes and adjusted tags for clarity. Added DTO, model, and seed functionality for Carta Porte data management.
This commit is contained in:
|
Can't render this file because it is too large.
|
@@ -4,7 +4,7 @@ from sqlalchemy.orm import Mapped, mapped_column
|
||||
|
||||
|
||||
class CartaPorte(Base):
|
||||
__tablename__ = "carta_porte"
|
||||
__tablename__ = "carta_porte_codes"
|
||||
__table_args__ = (
|
||||
{"schema": "public", "extend_existing": True},
|
||||
)
|
||||
@@ -39,10 +39,8 @@ def seed_carta_porte(db: Session):
|
||||
if len(batch) >= batch_size:
|
||||
db.bulk_save_objects(batch)
|
||||
db.commit()
|
||||
batch = []
|
||||
print(f"Inserted {batch_size} records...")
|
||||
batch = []
|
||||
|
||||
if batch:
|
||||
db.bulk_save_objects(batch)
|
||||
db.commit()
|
||||
print(f"Finished seeding with {len(batch)} remaining records.")
|
||||
db.commit()
|
||||
@@ -6,7 +6,7 @@ Agrega todos los módulos de la aplicación
|
||||
from fastapi import APIRouter
|
||||
|
||||
from .agency_tariff_codes.routes import router as agency_tariff_codes_router
|
||||
from .carta_porte.routes import router as carta_porte_router
|
||||
from .carta_porte_codes.routes import router as carta_porte_router
|
||||
from .code_pedimento_regimens.routes import router as code_pedimento_regimens_router
|
||||
from .containers.routes import router as containers_router
|
||||
from .countries.routes import router as countries_router
|
||||
@@ -108,7 +108,7 @@ router.include_router(
|
||||
router.include_router(
|
||||
carta_porte_router,
|
||||
prefix="/reference_data",
|
||||
tags=["public / reference_data / carta_porte"],
|
||||
tags=["public / reference_data / carta_porte_codes"],
|
||||
)
|
||||
router.include_router(
|
||||
customs_sections_router,
|
||||
|
||||
Reference in New Issue
Block a user