This commit is contained in:
2025-11-03 12:24:01 +02:00
commit 0806865287
177 changed files with 18453 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package repository
import (
"context"
"go-server/internal/models"
"gorm.io/gorm"
)
type NutrientRepository struct {
db *gorm.DB
}
func NewNutrientRepository(db *gorm.DB) *NutrientRepository {
return &NutrientRepository{db: db}
}
func (r *NutrientRepository) GetAll(ctx context.Context) ([]*models.Nutrient, error) {
var nutrients []*models.Nutrient
err := r.db.WithContext(ctx).
Preload("Categories").
Find(&nutrients).
Error
if err != nil {
return nil, err
}
return nutrients, nil
}