package sales import ( "BE-MiniERP/modules/sales/handler" "github.com/gofiber/fiber/v2" ) func RegisterRoutes(router fiber.Router) { customer := handler.NewCustomerHandler() salesOrder := handler.NewSalesOrderHandler() salesOrderItem := handler.NewSalesOrderItemHandler() invoice := handler.NewInvoiceHandler() invoiceLine := handler.NewInvoiceLineHandler() payment := handler.NewPaymentHandler() router.Get("/customers", customer.GetAll) router.Post("/customers", customer.Create) router.Put("/customers/:id", customer.Update) router.Delete("/customers/:id", customer.Delete) router.Get("/sales-orders", salesOrder.GetAll) router.Post("/sales-orders", salesOrder.Create) router.Put("/sales-orders/:id", salesOrder.Update) router.Delete("/sales-orders/:id", salesOrder.Delete) router.Get("/sales-order-items", salesOrderItem.GetAll) router.Post("/sales-order-items", salesOrderItem.Create) router.Put("/sales-order-items/:id", salesOrderItem.Update) router.Delete("/sales-order-items/:id", salesOrderItem.Delete) router.Get("/invoices", invoice.GetAll) router.Post("/invoices", invoice.Create) router.Put("/invoices/:id", invoice.Update) router.Delete("/invoices/:id", invoice.Delete) router.Get("/invoice-lines", invoiceLine.GetAll) router.Post("/invoice-lines", invoiceLine.Create) router.Put("/invoice-lines/:id", invoiceLine.Update) router.Delete("/invoice-lines/:id", invoiceLine.Delete) router.Get("/payments", payment.GetAll) router.Post("/payments", payment.Create) router.Put("/payments/:id", payment.Update) router.Delete("/payments/:id", payment.Delete) }