Files
backend_jupiter/controllers/paymentsController.go
2026-05-25 11:45:56 +05:30

56 lines
950 B
Go

package controllers
import (
"nearle/db"
"nearle/models"
"net/http"
"strconv"
"github.com/gofiber/fiber/v2"
)
func CreatePaymentRequest(c *fiber.Ctx) error {
var data models.Paymentrequests
if err := c.BodyParser(&data); err != nil {
return err
}
err := db.DB.Create(&data).Error
if err != nil {
return c.JSON(fiber.Map{
"code": http.StatusConflict,
"message": err.Error(),
"status": false,
})
}
return c.JSON(fiber.Map{
"code": http.StatusCreated,
"message": "Success",
"status": true,
})
}
func GetPaymentRequests(c *fiber.Ctx) error {
var data []models.RequestInfo
pid, _ := strconv.Atoi(c.Query("partnerid"))
status, _ := strconv.Atoi(c.Query("status"))
q1 := "select * from paymentrequests where partnerid=? and status=?"
db.DB.Raw(q1, pid, status).Find(&data)
return c.JSON(fiber.Map{
"code": http.StatusOK,
"message": "Success",
"status": true,
"details": data,
})
}