32 lines
642 B
TypeScript
32 lines
642 B
TypeScript
/**
|
|
* Rutas para consultar el estado de los order
|
|
*/
|
|
|
|
import { OrderRepository } from "sim-shared/infrastructure/OrderRepository.js"
|
|
import { Router } from "express"
|
|
import { postgresClient } from '#config/postgreConfig.js';
|
|
|
|
const orderRoutes = Router()
|
|
// orderRepository no se trata como singleton
|
|
const orderRepository = new OrderRepository(postgresClient)
|
|
|
|
/**
|
|
* Todas las orders, o un resumen, admite filtros
|
|
* por:
|
|
* - status
|
|
* - fecha inicio
|
|
* - fecha fin
|
|
* - pendientes
|
|
* */
|
|
orderRoutes.get("/")
|
|
|
|
/** Order por id (uuid del mensaje) */
|
|
orderRoutes.get("/{id}")
|
|
|
|
orderRoutes.get("/{status}")
|
|
|
|
|
|
export { orderRoutes }
|
|
|
|
|