pagination all-sales
This commit is contained in:
		@ -522,12 +522,20 @@ func (app *application) AllSales(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
	}
 | 
			
		||||
	err := app.readJSON(w, r, &payload)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		app.errorLog.Println(err)
 | 
			
		||||
		app.badRequest(w, r, err)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	allSales, lastPage, totalRecords, err := app.DB.GetAllOrdersPaginated(false, 2, 1)
 | 
			
		||||
	allSales, lastPage, totalRecords, err := app.DB.GetAllOrdersPaginated(
 | 
			
		||||
		false,
 | 
			
		||||
		payload.PageSize,
 | 
			
		||||
		payload.CurrentPage,
 | 
			
		||||
	)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		app.errorLog.Println(err)
 | 
			
		||||
		app.badRequest(w, r, err)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	var resp struct {
 | 
			
		||||
@ -538,7 +546,7 @@ func (app *application) AllSales(w http.ResponseWriter, r *http.Request) {
 | 
			
		||||
		Orders       []*models.Order `json:"orders"`
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	resp.CurrentPage = 1
 | 
			
		||||
	resp.CurrentPage = payload.CurrentPage
 | 
			
		||||
	resp.PageSize = payload.PageSize
 | 
			
		||||
	resp.LastPage = lastPage
 | 
			
		||||
	resp.TotalRecords = totalRecords
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user