Mhamdans17 commited on
Commit
0c807ba
·
1 Parent(s): d3525b4

perf: optimize DailyReport GORM query with select-specific-columns to avoid SELECT *

Browse files
Files changed (1) hide show
  1. controllers/report_controller.go +2 -1
controllers/report_controller.go CHANGED
@@ -82,7 +82,8 @@ func DailyReport(c *gin.Context) {
82
 
83
  startDt, endDt := getDayRange(targetDate)
84
 
85
- query := config.DB.Where("company_id = ? AND created_at >= ? AND created_at < ? AND payment_status = ?", *user.CompanyID, startDt, endDt, "paid")
 
86
 
87
  if branchQuery != "" {
88
  if bID, err := strconv.Atoi(branchQuery); err == nil {
 
82
 
83
  startDt, endDt := getDayRange(targetDate)
84
 
85
+ query := config.DB.Select("id, company_id, branch_id, order_number, total_amount, paid_amount, change_amount, payment_method, payment_status, platform_fee, created_at").
86
+ Where("company_id = ? AND created_at >= ? AND created_at < ? AND payment_status = ?", *user.CompanyID, startDt, endDt, "paid")
87
 
88
  if branchQuery != "" {
89
  if bID, err := strconv.Atoi(branchQuery); err == nil {