package auth import "gorm.io/gorm" type Repository struct { db *gorm.DB } func NewRepository(db *gorm.DB) *Repository { return &Repository{db: db} } func (r *Repository) FindByUsername(username string) (*User, error) { var user User err := r.db.Where("username = ?", username).First(&user).Error return &user, err } func (r *Repository) Create(user *User) error { return r.db.Create(user).Error }