47 lines
1.6 KiB
Go
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)
|
|
}
|