Skip to content

Instantly share code, notes, and snippets.

@manakuro
Last active February 10, 2023 08:41
Show Gist options
  • Save manakuro/259c0666cb6d15663584c315c29d929c to your computer and use it in GitHub Desktop.
Save manakuro/259c0666cb6d15663584c315c29d929c to your computer and use it in GitHub Desktop.
package repository
import (
"golang-clean-architecture/domain/model"
"golang-clean-architecture/usecase/repository"
"github.com/jinzhu/gorm"
)
type userRepository struct {
db *gorm.DB
}
func NewUserRepository(db *gorm.DB) repository.UserRepository {
return &userRepository{db}
}
func (ur *userRepository) FindAll(u []*model.User) ([]*model.User, error) {
err := ur.db.Find(&u).Error
if err != nil {
return nil, err
}
return u, nil
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment