BE-MiniERP/modules/sales/routes.go
2025-06-22 23:23:26 +07:00

47 lines
1.6 KiB
Go

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)
}