package staffrepository import ( "errors" staffmodel "github.com/ardeman/project-legalgo-go/database/staff" "gorm.io/gorm" ) func (sr *StaffRepository) GetStaff(email string) (*staffmodel.Staff, error) { var staff staffmodel.Staff if email == "" { return nil, errors.New("email is empty") } if err := sr.DB.Where("email = ?", email).First(&staff).Error; err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { return nil, errors.New("staff not found") } return nil, err } return &staff, nil }