package repository import ( "github.com/go-nunu/nunu-layout/internal/model" "gorm.io/gorm" ) type UserRepository struct { db *gorm.DB } func NewUserRepository(db *gorm.DB) *UserRepository { return &UserRepository{db: db} } func (r *UserRepository) FirstById(id int64) (*model.User, error) { var user model.User if err := r.db.Where("id = ?", id).First(&user).Error; err != nil { return nil, err } return &user, nil } func (r *UserRepository) CreateUser(user *model.User) (*model.User, error) { if err := r.db.Create(user).Error; err != nil { return nil, err } return user, nil }