Orders con endpoints para monitorizacion

This commit is contained in:
2026-02-25 12:20:52 +01:00
parent c416114c50
commit 02c80cd503
16 changed files with 373 additions and 63 deletions

View File

@@ -0,0 +1,37 @@
import { PaginationArgs } from "#domain/common.js";
import { OrderRepository } from "sim-shared/infrastructure/OrderRepository.js";
export class OrderUsecases {
private orderRepository: OrderRepository;
constructor(args: {
orderRepository: OrderRepository
}
) {
this.orderRepository = args.orderRepository
}
public getById(args: {
id: number
}) {
return async () => {
return await this.orderRepository.getOrderById(args)
}
}
public getByQueueId(args: {
message_id: string
}) {
return async () => {
return await this.orderRepository.getOrderByQueueId(args)
}
}
public getPending(args: PaginationArgs & {
}) {
return async () => {
return await this.orderRepository.getPendingOrders(args)
}
}
}