Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitHubInstallation ¶
type GitHubInstallation struct { InstallationID int64 // https://github.com/settings/installations/<InstallationID> AccountName string // https://github/<AccountName>. Org or user account. AccountID int64 // GitHub ID of <AccountName>. }
GitHubInstallation represents GitHub Apps Installation data. Installation is per org or user account, not repository.
type GitHubInstallationDatastore ¶
type GitHubInstallationDatastore struct{}
GitHubInstallationDatastore is store of GitHubInstallation by Datastore of Google Appengine.
func (*GitHubInstallationDatastore) Get ¶
func (g *GitHubInstallationDatastore) Get(ctx context.Context, accountName string) (ok bool, inst *GitHubInstallation, err error)
func (*GitHubInstallationDatastore) Put ¶
func (g *GitHubInstallationDatastore) Put(ctx context.Context, inst *GitHubInstallation) error
Put save GitHubInstallation. It reduces datastore write call as much as possible.
type GitHubInstallationStore ¶
type GitHubInstallationStore interface { // Put upserts GitHub InstallationID entity. If InstallationID is not // updated, the whole entity won't be saved. Put(ctx context.Context, inst *GitHubInstallation) error // Get get GitHubInstallation entity by account name. // - If the entity is found, return inst with ok is true. // - If the entity is not found, ok is false. // - If error occurs, it returns err. Get(ctx context.Context, accountName string) (ok bool, inst *GitHubInstallation, err error) }
GitHubInstallationStore represents GitHubInstallation storage interface.
type GitHubRepoTokenDatastore ¶
type GitHubRepoTokenDatastore struct{}
GitHubRepoTokenDatastore is store of GitHubRepositoryToken by Datastore of Google Appengine.
func (*GitHubRepoTokenDatastore) Get ¶
func (g *GitHubRepoTokenDatastore) Get(ctx context.Context, owner, repo string) (ok bool, token *GitHubRepositoryToken, err error)
func (*GitHubRepoTokenDatastore) Put ¶
func (g *GitHubRepoTokenDatastore) Put(ctx context.Context, token *GitHubRepositoryToken) error
Put upserts GitHubRepositoryToken.
type GitHubRepositoryToken ¶
type GitHubRepositoryToken struct { Token string // https://github/<RepositoryOwner>/<RepositoryName>. RepositoryOwner string RepositoryName string RepositoryID int64 }
GitHubRepositoryToken represents token data for authenticating codebase CLI to the target repository.
type GitHubRepositoryTokenStore ¶
type GitHubRepositoryTokenStore interface { // Put upserts GitHubRepositoryToken entity. Put(ctx context.Context, token *GitHubRepositoryToken) error // Get get GitHubRepositoryToken entity by owner and repo name. // - If the entity is found, return token with ok is true. // - If the entity is not found, ok is false. // - If error occurs, it returns err. Get(ctx context.Context, owner, repo string) (ok bool, token *GitHubRepositoryToken, err error) }
GitHubRepositoryTokenStore represents GitHubRepositoryToken storage interface.