Go

Servicio: new-params

Información General


Propósito de Negocio

Permite asociar bloques constructivos (blockIfc) con ítems del presupuesto, calcular costos derivados y generar archivos de formato con cantidades. Es el puente entre la planificación física (bloques BIM) y el control financiero (ítems/recursos).


Endpoints Expuestos

Método Path Descripción
GET /blocks-with-labels/:projectId Obtener bloques con sus etiquetas asociadas
POST /costs Crear recurso de costo
POST /get-format-file Obtener archivo de formato con cantidades
PUT /assign-blocks-to-item Asignar bloques constructivos a un ítem

GET /blocks-with-labels/:projectId — Retorna todos los bloques del proyecto con las etiquetas a las que pertenecen. Usado para la interfaz de asignación de bloques a ítems presupuestarios.

POST /get-format-file — Genera un archivo de formato (Excel/CSV) con las cantidades de los bloques asignados a ítems. Útil para exportar presupuestos con cantidades BIM.

PUT /assign-blocks-to-item — Asigna uno o más bloques constructivos a un ítem presupuestario. Esta relación permite calcular el costo del avance físico de obra.


Base de Datos


Variables de Entorno

Variable Descripción
ENVIRONMENT Ambiente: dev, qa, prod
{ENV}_PORT Puerto HTTP
{ENV}_DB_* Credenciales y host MongoDB

Middlewares


Dependencias (go.mod)

Librería Propósito
gin-gonic/gin Framework HTTP
gin-contrib/cors CORS
go.mongodb.org/mongo-driver MongoDB

Rol en el Sistema


Alertas Técnicas