GetByUsername returns a user by username (case-insensitive).
(ctx context.Context, username string)
| 35 | |
| 36 | // GetByUsername returns a user by username (case-insensitive). |
| 37 | func (s *UsersStore) GetByUsername(ctx context.Context, username string) (*models.User, error) { |
| 38 | d := s.db.DB(ctx) |
| 39 | u, err := d.Queries.GetUserByUsername(ctx, username) |
| 40 | if err != nil { |
| 41 | return nil, err |
| 42 | } |
| 43 | out := dbUserToModel(u) |
| 44 | return &out, nil |
| 45 | } |
| 46 | |
| 47 | // GetByUsernameOrEmail returns a user by username or email (case-insensitive). |
| 48 | // Prefers username match over email to align with Node/Prisma findFirst behavior. |
no test coverage detected