// Code generated by dummygen; DO NOT EDIT.

package github

import (
	"context"
	"errors"
	"github.com/tidbcloud/devops/entity/github"
	"github.com/tidbcloud/devops/pkg/infra/clients/githubcli"
)

var ErrorNotImplemented = errors.New("not implemented")

type DummyGithubServiceAPI struct {
}

func (d *DummyGithubServiceAPI) GetPullRequestByLoc(ctx context.Context, loc github.PRLocation) (*github.PullRequest, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyGithubServiceAPI) GetRepositoryByLoc(ctx context.Context, loc github.RepoLocation) (*github.Repository, error) {
	return nil, ErrorNotImplemented
}

func (d *DummyGithubServiceAPI) ListPullRequests(ctx context.Context, param ListPullRequestsParam) ([]*github.PullRequest, int64, error) {
	return nil, 0, ErrorNotImplemented
}

func (d *DummyGithubServiceAPI) ListRepository(ctx context.Context, param ListRepositoryParam) ([]*github.Repository, int64, error) {
	return nil, 0, ErrorNotImplemented
}

func (d *DummyGithubServiceAPI) RawAPI() *githubcli.GithubClient {
	return nil
}

func (d *DummyGithubServiceAPI) SyncPullRequests(ctx context.Context) error {
	return ErrorNotImplemented
}

func (d *DummyGithubServiceAPI) SyncRepository(ctx context.Context) error {
	return ErrorNotImplemented
}

func (d *DummyGithubServiceAPI) WatchPullRequest(ctx context.Context, locations []github.PRLocation) error {
	return ErrorNotImplemented
}
