MIF_E31222379_BE/internal/repositories/store.go

25 lines
575 B
Go

package repositories
import (
"github.com/pahmiudahgede/senggoldong/config"
"github.com/pahmiudahgede/senggoldong/domain"
)
func GetStoreByID(storeID string) (domain.Store, error) {
var store domain.Store
err := config.DB.Where("id = ?", storeID).First(&store).Error
return store, err
}
func GetStoresByUserID(userID string, limit, offset int) ([]domain.Store, error) {
var stores []domain.Store
query := config.DB.Where("user_id = ?", userID)
if limit > 0 {
query = query.Limit(limit).Offset(offset)
}
err := query.Find(&stores).Error
return stores, err
}