Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PostgreUserRepository ¶
type PostgreUserRepository struct {
// contains filtered or unexported fields
}
func NewPostgreUserRepository ¶
func NewPostgreUserRepository(db *sql.DB) PostgreUserRepository
func (*PostgreUserRepository) CreateUser ¶
func (r *PostgreUserRepository) CreateUser(user User) (User, error)
func (*PostgreUserRepository) GetUserByEmail ¶
func (r *PostgreUserRepository) GetUserByEmail(email string) (User, error)
type Server ¶
type Server struct {
pb.UnimplementedUserServiceServer
// contains filtered or unexported fields
}
func NewServer ¶
func NewServer(repo UserRepository) *Server
func (*Server) CreateUser ¶
func (s *Server) CreateUser(ctx context.Context, req *pb.UserRequest) (*pb.UserResponse, error)
func (*Server) GetUserByEmail ¶
func (*Server) LoginUser ¶
func (s *Server) LoginUser(ctx context.Context, req *pb.LoginRequest) (*pb.UserResponse, error)
Click to show internal directories.
Click to hide internal directories.