21 lines
479 B
Go
21 lines
479 B
Go
package handler
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"soul-api/internal/database"
|
|
"soul-api/internal/model"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
// OrdersList GET /api/orders
|
|
func OrdersList(c *gin.Context) {
|
|
var orders []model.Order
|
|
if err := database.DB().Order("created_at DESC").Find(&orders).Error; err != nil {
|
|
c.JSON(http.StatusOK, gin.H{"success": false, "error": err.Error(), "orders": []interface{}{}})
|
|
return
|
|
}
|
|
c.JSON(http.StatusOK, gin.H{"success": true, "orders": orders})
|
|
}
|