Categorien werden aufgelistet.

This commit is contained in:
2023-11-19 19:49:10 +01:00
parent fa3132f61d
commit ad1b7827a1
4 changed files with 53 additions and 17 deletions

View File

@@ -17,21 +17,13 @@ type Category struct {
UpdatedAt time.Time
}
func (p *Category) Get(db *gorm.DB, perPage int, page int) (*[]Product, int64, error) {
func (p *Category) GetCategorie(db *gorm.DB, sectionID string) (*[]Category, error) {
var count int64
var products []Product
var categorie []Category
err := db.Debug().Model(&Product{}).Count(&count).Error
err := db.Debug().Model(&Category{}).Order("created_at desc").Where("section_id = ?", sectionID).Find(&categorie).Error
if err != nil {
return nil, 0, err
return nil, err
}
offset := (page - 1) * perPage
err = db.Debug().Model(&Product{}).Order("created_at desc").Limit(perPage).Offset(offset).Find(&products).Error
if err != nil {
return nil, 0, err
}
return &products, count, nil
return &categorie, nil
}