Documentation
¶
Index ¶
- type AccountInvite
- type AccountPasswordByIDRow
- type AccountPasswordRow
- type AccountSummariesRow
- type ActiveJobUsageRow
- type AdminAccount
- type AdminSetup
- type AdvanceStreamHeadParams
- type AgentSession
- type AppSetting
- type AppSettingsRow
- type AuthAttempt
- type BindSubmissionParams
- type BrowserSession
- type ClaimGitHubRefreshParams
- type ClaimGitHubRefreshRow
- type ClaimJobParams
- type ClaimJobRow
- type ClaimNotificationsParams
- type ClaimNotificationsRow
- type Comment
- type CommentsParams
- type CompleteGitHubRefreshParams
- type CompleteJobParams
- type ConsumeAdminSetupParams
- type ConsumePasswordResetParams
- type Context
- type ContextExpiryParams
- type ContextForDeleteParams
- type ContextForDeleteRow
- type ContextStreamParams
- type ContextStreamRow
- type CountAuthAttemptParams
- type DBTX
- type DeleteContextDiffsParams
- type DeleteDiffParams
- type DeleteGitHubFollowParams
- type DeleteIdentityTokenParams
- type DeleteOwnedSubscriptionParams
- type DeleteStreamCommentsParams
- type DeleteVisibleMarksParams
- type Diff
- type DiffFile
- type DiffVersion
- type DisableAccountParams
- type DisabledAccount
- type EndStreamParams
- type EnsureReviewParams
- type ExtendObservationParams
- type FailJobParams
- type FinishNotificationParams
- type ForgetIdentityParams
- type GitHubFollowsRow
- type GitHubLeasedParams
- type GitHubLeasedRow
- type GitHubPullRequestHeadParams
- type GitHubPullRequestHeadRow
- type GitHubRepositoryFollowsRow
- type GithubConnection
- type GithubDelivery
- type GithubFollow
- type GithubFollowMute
- type GithubOauthState
- type GithubPrHead
- type GithubPullRequest
- type GoogleAccountRow
- type GoogleAuthState
- type GoogleIdentity
- type HoldNotificationLeaseParams
- type IdentityAccountsRow
- type IdentityToken
- type IdentityTokensRow
- type IngestionJob
- type IngestionRecord
- type IngestionRecordParams
- type IngestionRecordRow
- type InsertAccountUserParams
- type InsertCommentParams
- type InsertCommitParams
- type InsertCommitRangeParams
- type InsertContextParams
- type InsertDeliveryParams
- type InsertDiffFilesParams
- type InsertDiffParams
- type InsertDiffVersionParams
- type InsertGoogleFlowParams
- type InsertGoogleIdentityParams
- type InsertIdentityParams
- type InsertIdentityTokenParams
- type InsertIngestionRecordParams
- type InsertInviteParams
- type InsertJobParams
- type InsertNotificationParams
- type InsertObservationParams
- type InsertObservationSubmissionParams
- type InsertPushKeysParams
- type InsertRemoteAccountParams
- type InsertRepositoryParams
- type InsertScopeParams
- type InsertSessionParams
- type InsertSubscriptionParams
- type InviteEmailLockParams
- type InviteRow
- type InvitesRow
- type JobBySequenceRow
- type LockAppSettingsRow
- type LockEndpointParams
- type LockGitHubFollowParams
- type LockIdentityParams
- type LockStreamParams
- type LockStreamReviewsParams
- type LockTargetAccountRow
- type LoseGitHubInstallationRepositoriesParams
- type Mark
- type MarkGitHubPullRequestOpenedParams
- type MarksParams
- type MarksRow
- type MuteGitHubFollowParams
- type NotifyParams
- type Observation
- type ObservationCommit
- type ObservationCommitFileVersionParams
- type ObservationCommitFileVersionRow
- type ObservationCommitManifestParams
- type ObservationCommitPatchParams
- type ObservationCommitRange
- type ObservationCommitTotalParams
- type ObservationCommitsRow
- type ObservationFileVersionParams
- type ObservationFileVersionRow
- type ObservationIdentity
- type ObservationPatchParams
- type ObservationRepository
- type ObservationRepositoryParams
- type ObservationScope
- type ObservationScopesRow
- type ObservationSession
- type ObservationSnapshotParams
- type ObservationSnapshotRow
- type ObservationStreamHead
- type ObservationSubmission
- type OwnedJobParams
- type OwnedJobRow
- type PasswordReset
- type PasswordResetParams
- type PasswordResetRow
- type PendingAdminSetupParams
- type PendingInviteParams
- type PendingInviteRow
- type PushDelivery
- type PushKey
- type PushKeysRow
- type PushNotification
- type PushSubscription
- type PutAdminSetupParams
- type PutAppSettingsParams
- type PutGitHubConnectionParams
- type PutGitHubFollowParams
- type PutGitHubOAuthStateParams
- type PutPasswordResetParams
- type Queries
- func (q *Queries) AccountPassword(ctx context.Context, email string) (AccountPasswordRow, error)
- func (q *Queries) AccountPasswordByID(ctx context.Context, userID string) (AccountPasswordByIDRow, error)
- func (q *Queries) AccountSummaries(ctx context.Context) ([]AccountSummariesRow, error)
- func (q *Queries) ActiveJobUsage(ctx context.Context) (ActiveJobUsageRow, error)
- func (q *Queries) AdminExists(ctx context.Context) (bool, error)
- func (q *Queries) AdvanceStreamHead(ctx context.Context, arg AdvanceStreamHeadParams) error
- func (q *Queries) AppSettings(ctx context.Context) (AppSettingsRow, error)
- func (q *Queries) BindSubmission(ctx context.Context, arg BindSubmissionParams) error
- func (q *Queries) ClaimGitHubRefresh(ctx context.Context, arg ClaimGitHubRefreshParams) (ClaimGitHubRefreshRow, error)
- func (q *Queries) ClaimJob(ctx context.Context, arg ClaimJobParams) (ClaimJobRow, error)
- func (q *Queries) ClaimNotifications(ctx context.Context, arg ClaimNotificationsParams) ([]ClaimNotificationsRow, error)
- func (q *Queries) Comments(ctx context.Context, arg CommentsParams) ([][]byte, error)
- func (q *Queries) CompleteGitHubRefresh(ctx context.Context, arg CompleteGitHubRefreshParams) (int64, error)
- func (q *Queries) CompleteJob(ctx context.Context, arg CompleteJobParams) (int64, error)
- func (q *Queries) ConsumeAdminSetup(ctx context.Context, arg ConsumeAdminSetupParams) (int64, error)
- func (q *Queries) ConsumePasswordReset(ctx context.Context, arg ConsumePasswordResetParams) (string, error)
- func (q *Queries) ContextExpiry(ctx context.Context, arg ContextExpiryParams) (*time.Time, error)
- func (q *Queries) ContextForDelete(ctx context.Context, arg ContextForDeleteParams) (ContextForDeleteRow, error)
- func (q *Queries) ContextStream(ctx context.Context, arg ContextStreamParams) (ContextStreamRow, error)
- func (q *Queries) CountAuthAttempt(ctx context.Context, arg CountAuthAttemptParams) (int32, error)
- func (q *Queries) DeleteAccountJobs(ctx context.Context, ownerID string) error
- func (q *Queries) DeleteAccountSessions(ctx context.Context, userID string) error
- func (q *Queries) DeleteAccountTokens(ctx context.Context, userID string) error
- func (q *Queries) DeleteAccountUser(ctx context.Context, id string) error
- func (q *Queries) DeleteContextDiffs(ctx context.Context, arg DeleteContextDiffsParams) error
- func (q *Queries) DeleteDiff(ctx context.Context, arg DeleteDiffParams) error
- func (q *Queries) DeleteGitHubConnection(ctx context.Context, ownerID string) error
- func (q *Queries) DeleteGitHubFollow(ctx context.Context, arg DeleteGitHubFollowParams) error
- func (q *Queries) DeleteIdentityToken(ctx context.Context, arg DeleteIdentityTokenParams) (int64, error)
- func (q *Queries) DeleteOwnedSubscription(ctx context.Context, arg DeleteOwnedSubscriptionParams) (int64, error)
- func (q *Queries) DeleteSession(ctx context.Context, secretHash string) error
- func (q *Queries) DeleteStreamComments(ctx context.Context, arg DeleteStreamCommentsParams) (int64, error)
- func (q *Queries) DeleteSubscriptionByID(ctx context.Context, id string) error
- func (q *Queries) DeleteVisibleMarks(ctx context.Context, arg DeleteVisibleMarksParams) error
- func (q *Queries) DisableAccount(ctx context.Context, arg DisableAccountParams) error
- func (q *Queries) EmailLinked(ctx context.Context, email string) (bool, error)
- func (q *Queries) EnableAccount(ctx context.Context, userID string) error
- func (q *Queries) EndStream(ctx context.Context, arg EndStreamParams) error
- func (q *Queries) EndStreams(ctx context.Context) error
- func (q *Queries) EnsureReview(ctx context.Context, arg EnsureReviewParams) error
- func (q *Queries) ExtendObservation(ctx context.Context, arg ExtendObservationParams) error
- func (q *Queries) FailJob(ctx context.Context, arg FailJobParams) (int64, error)
- func (q *Queries) FinishNotification(ctx context.Context, arg FinishNotificationParams) (int64, error)
- func (q *Queries) ForgetIdentity(ctx context.Context, arg ForgetIdentityParams) error
- func (q *Queries) GitHubConnection(ctx context.Context, ownerID string) (GithubConnection, error)
- func (q *Queries) GitHubConnections(ctx context.Context) ([]GithubConnection, error)
- func (q *Queries) GitHubFollows(ctx context.Context, ownerID string) ([]GitHubFollowsRow, error)
- func (q *Queries) GitHubKnownOpen(ctx context.Context, repositoryID int64) ([]int32, error)
- func (q *Queries) GitHubLeased(ctx context.Context, arg GitHubLeasedParams) (GitHubLeasedRow, error)
- func (q *Queries) GitHubPullRequestHead(ctx context.Context, arg GitHubPullRequestHeadParams) (GitHubPullRequestHeadRow, error)
- func (q *Queries) GitHubReconcileUnlock(ctx context.Context, key int64) (bool, error)
- func (q *Queries) GitHubRepositoryFollows(ctx context.Context, repositoryID int64) ([]GitHubRepositoryFollowsRow, error)
- func (q *Queries) GoogleAccount(ctx context.Context, sub string) (GoogleAccountRow, error)
- func (q *Queries) GrantAdmin(ctx context.Context, userID string) error
- func (q *Queries) HoldNotificationLease(ctx context.Context, arg HoldNotificationLeaseParams) (bool, error)
- func (q *Queries) IdentityAccounts(ctx context.Context) ([]IdentityAccountsRow, error)
- func (q *Queries) IdentityLock(ctx context.Context, key int64) error
- func (q *Queries) IdentityTokens(ctx context.Context, userID string) ([]IdentityTokensRow, error)
- func (q *Queries) IngestionRecord(ctx context.Context, arg IngestionRecordParams) (IngestionRecordRow, error)
- func (q *Queries) InsertAccountUser(ctx context.Context, arg InsertAccountUserParams) error
- func (q *Queries) InsertAdmin(ctx context.Context, userID string) error
- func (q *Queries) InsertComment(ctx context.Context, arg InsertCommentParams) (int64, error)
- func (q *Queries) InsertCommit(ctx context.Context, arg InsertCommitParams) error
- func (q *Queries) InsertCommitRange(ctx context.Context, arg InsertCommitRangeParams) error
- func (q *Queries) InsertContext(ctx context.Context, arg InsertContextParams) error
- func (q *Queries) InsertDelivery(ctx context.Context, arg InsertDeliveryParams) error
- func (q *Queries) InsertDiff(ctx context.Context, arg InsertDiffParams) error
- func (q *Queries) InsertDiffFiles(ctx context.Context, arg InsertDiffFilesParams) error
- func (q *Queries) InsertDiffVersion(ctx context.Context, arg InsertDiffVersionParams) error
- func (q *Queries) InsertGoogleFlow(ctx context.Context, arg InsertGoogleFlowParams) error
- func (q *Queries) InsertGoogleIdentity(ctx context.Context, arg InsertGoogleIdentityParams) (int64, error)
- func (q *Queries) InsertIdentity(ctx context.Context, arg InsertIdentityParams) error
- func (q *Queries) InsertIdentityToken(ctx context.Context, arg InsertIdentityTokenParams) (int64, error)
- func (q *Queries) InsertIngestionRecord(ctx context.Context, arg InsertIngestionRecordParams) error
- func (q *Queries) InsertInvite(ctx context.Context, arg InsertInviteParams) error
- func (q *Queries) InsertJob(ctx context.Context, arg InsertJobParams) error
- func (q *Queries) InsertNotification(ctx context.Context, arg InsertNotificationParams) error
- func (q *Queries) InsertObservation(ctx context.Context, arg InsertObservationParams) error
- func (q *Queries) InsertObservationSubmission(ctx context.Context, arg InsertObservationSubmissionParams) error
- func (q *Queries) InsertPushKeys(ctx context.Context, arg InsertPushKeysParams) error
- func (q *Queries) InsertRemoteAccount(ctx context.Context, arg InsertRemoteAccountParams) (int64, error)
- func (q *Queries) InsertRepository(ctx context.Context, arg InsertRepositoryParams) error
- func (q *Queries) InsertScope(ctx context.Context, arg InsertScopeParams) error
- func (q *Queries) InsertSession(ctx context.Context, arg InsertSessionParams) (int64, error)
- func (q *Queries) InsertSubscription(ctx context.Context, arg InsertSubscriptionParams) error
- func (q *Queries) Invite(ctx context.Context, id string) (InviteRow, error)
- func (q *Queries) InviteEmailLock(ctx context.Context, arg InviteEmailLockParams) error
- func (q *Queries) Invites(ctx context.Context) ([]InvitesRow, error)
- func (q *Queries) JobBySequence(ctx context.Context, sequence int64) (JobBySequenceRow, error)
- func (q *Queries) LockAppSettings(ctx context.Context) (LockAppSettingsRow, error)
- func (q *Queries) LockEndingStreams(ctx context.Context) error
- func (q *Queries) LockEndpoint(ctx context.Context, arg LockEndpointParams) error
- func (q *Queries) LockExpiredContexts(ctx context.Context, now time.Time) error
- func (q *Queries) LockGitHubFollow(ctx context.Context, arg LockGitHubFollowParams) (bool, error)
- func (q *Queries) LockIdentity(ctx context.Context, arg LockIdentityParams) error
- func (q *Queries) LockSessionAccount(ctx context.Context, userID string) error
- func (q *Queries) LockStream(ctx context.Context, arg LockStreamParams) error
- func (q *Queries) LockStreamReviews(ctx context.Context, arg LockStreamReviewsParams) error
- func (q *Queries) LockTargetAccount(ctx context.Context, userID string) (LockTargetAccountRow, error)
- func (q *Queries) LoseGitHubInstallation(ctx context.Context, installationID int64) error
- func (q *Queries) LoseGitHubInstallationRepositories(ctx context.Context, arg LoseGitHubInstallationRepositoriesParams) error
- func (q *Queries) LoseGitHubUserFollows(ctx context.Context, userID int64) error
- func (q *Queries) MarkGitHubPullRequestOpened(ctx context.Context, arg MarkGitHubPullRequestOpenedParams) error
- func (q *Queries) Marks(ctx context.Context, arg MarksParams) ([]MarksRow, error)
- func (q *Queries) MuteGitHubFollow(ctx context.Context, arg MuteGitHubFollowParams) error
- func (q *Queries) Notify(ctx context.Context, arg NotifyParams) error
- func (q *Queries) ObservationCommitFileVersion(ctx context.Context, arg ObservationCommitFileVersionParams) (ObservationCommitFileVersionRow, error)
- func (q *Queries) ObservationCommitManifest(ctx context.Context, arg ObservationCommitManifestParams) ([]byte, error)
- func (q *Queries) ObservationCommitPatch(ctx context.Context, arg ObservationCommitPatchParams) ([]byte, error)
- func (q *Queries) ObservationCommitTotal(ctx context.Context, arg ObservationCommitTotalParams) (*int64, error)
- func (q *Queries) ObservationCommits(ctx context.Context, contextID string) ([]ObservationCommitsRow, error)
- func (q *Queries) ObservationFileVersion(ctx context.Context, arg ObservationFileVersionParams) (ObservationFileVersionRow, error)
- func (q *Queries) ObservationPatch(ctx context.Context, arg ObservationPatchParams) ([]byte, error)
- func (q *Queries) ObservationRepository(ctx context.Context, arg ObservationRepositoryParams) (*string, error)
- func (q *Queries) ObservationScopes(ctx context.Context, contextID string) ([]ObservationScopesRow, error)
- func (q *Queries) ObservationSnapshot(ctx context.Context, arg ObservationSnapshotParams) (ObservationSnapshotRow, error)
- func (q *Queries) OtherEnabledAdmin(ctx context.Context, userID string) (bool, error)
- func (q *Queries) OwnedJob(ctx context.Context, arg OwnedJobParams) (OwnedJobRow, error)
- func (q *Queries) PasswordReset(ctx context.Context, arg PasswordResetParams) (PasswordResetRow, error)
- func (q *Queries) PendingAdminSetup(ctx context.Context, arg PendingAdminSetupParams) (bool, error)
- func (q *Queries) PendingInvite(ctx context.Context, arg PendingInviteParams) (PendingInviteRow, error)
- func (q *Queries) PruneAuthAttempts(ctx context.Context, expired time.Time) error
- func (q *Queries) PruneBrowserSessions(ctx context.Context, expiresAt time.Time) error
- func (q *Queries) PruneExpiredDiffs(ctx context.Context, expiresAt *time.Time) error
- func (q *Queries) PruneExpiredObservationDiffs(ctx context.Context, expiresAt *time.Time) error
- func (q *Queries) PruneFinishedNotifications(ctx context.Context, createdAt time.Time) error
- func (q *Queries) PruneGitHubDeliveries(ctx context.Context, receivedAt time.Time) error
- func (q *Queries) PruneGitHubStates(ctx context.Context, expiresAt time.Time) error
- func (q *Queries) PruneGoogleFlows(ctx context.Context, expiresAt time.Time) error
- func (q *Queries) PrunePasswordResets(ctx context.Context, expiresAt time.Time) error
- func (q *Queries) PushKeys(ctx context.Context) (PushKeysRow, error)
- func (q *Queries) PutAdminSetup(ctx context.Context, arg PutAdminSetupParams) (int64, error)
- func (q *Queries) PutAppSettings(ctx context.Context, arg PutAppSettingsParams) error
- func (q *Queries) PutGitHubConnection(ctx context.Context, arg PutGitHubConnectionParams) error
- func (q *Queries) PutGitHubFollow(ctx context.Context, arg PutGitHubFollowParams) error
- func (q *Queries) PutGitHubOAuthState(ctx context.Context, arg PutGitHubOAuthStateParams) error
- func (q *Queries) PutPasswordReset(ctx context.Context, arg PutPasswordResetParams) error
- func (q *Queries) RecordGitHubDelivery(ctx context.Context, arg RecordGitHubDeliveryParams) error
- func (q *Queries) RecordGitHubLease(ctx context.Context, arg RecordGitHubLeaseParams) (int64, error)
- func (q *Queries) RecordGitHubPullRequestHead(ctx context.Context, arg RecordGitHubPullRequestHeadParams) error
- func (q *Queries) RecordGoogleEmail(ctx context.Context, arg RecordGoogleEmailParams) error
- func (q *Queries) RecordSubscriptionSuccess(ctx context.Context, arg RecordSubscriptionSuccessParams) error
- func (q *Queries) RefreshContext(ctx context.Context, arg RefreshContextParams) error
- func (q *Queries) ReleaseGitHubRefresh(ctx context.Context, arg ReleaseGitHubRefreshParams) (int64, error)
- func (q *Queries) RenewJob(ctx context.Context, arg RenewJobParams) (int64, error)
- func (q *Queries) ReplacePassword(ctx context.Context, arg ReplacePasswordParams) (int64, error)
- func (q *Queries) RepositoryID(ctx context.Context, arg RepositoryIDParams) (string, error)
- func (q *Queries) RequestGitHubRefresh(ctx context.Context, arg RequestGitHubRefreshParams) error
- func (q *Queries) ResolveIdentityToken(ctx context.Context, arg ResolveIdentityTokenParams) (ResolveIdentityTokenRow, error)
- func (q *Queries) ResolveSession(ctx context.Context, arg ResolveSessionParams) (ResolveSessionRow, error)
- func (q *Queries) RetryJob(ctx context.Context, arg RetryJobParams) (int64, error)
- func (q *Queries) RetryNotification(ctx context.Context, arg RetryNotificationParams) (int64, error)
- func (q *Queries) ReusableObservation(ctx context.Context, arg ReusableObservationParams) (string, error)
- func (q *Queries) RevokeAdmin(ctx context.Context, userID string) error
- func (q *Queries) RevokeGitHubUserConnections(ctx context.Context, userID int64) error
- func (q *Queries) RevokeInvite(ctx context.Context, arg RevokeInviteParams) (int64, error)
- func (q *Queries) RevokePendingInvites(ctx context.Context, arg RevokePendingInvitesParams) error
- func (q *Queries) SchemaFloor(ctx context.Context) (int64, error)
- func (q *Queries) ScopeFileDigest(ctx context.Context, arg ScopeFileDigestParams) (string, error)
- func (q *Queries) ScopeReview(ctx context.Context, arg ScopeReviewParams) (ScopeReviewRow, error)
- func (q *Queries) SeenGitHubDelivery(ctx context.Context, id string) (bool, error)
- func (q *Queries) StoredComment(ctx context.Context, arg StoredCommentParams) ([]byte, error)
- func (q *Queries) StoredVersion(ctx context.Context, arg StoredVersionParams) (StoredVersionRow, error)
- func (q *Queries) SubscriptionByEndpoint(ctx context.Context, endpoint string) (PushSubscription, error)
- func (q *Queries) Subscriptions(ctx context.Context, ownerID string) ([]PushSubscription, error)
- func (q *Queries) TakeGitHubOAuthState(ctx context.Context, arg TakeGitHubOAuthStateParams) (string, error)
- func (q *Queries) TakeGoogleFlow(ctx context.Context, arg TakeGoogleFlowParams) (TakeGoogleFlowRow, error)
- func (q *Queries) TryGitHubReconcileLock(ctx context.Context, key int64) (bool, error)
- func (q *Queries) TryPruneLock(ctx context.Context, key int64) (bool, error)
- func (q *Queries) Undelivered(ctx context.Context, id string) ([]PushSubscription, error)
- func (q *Queries) UnmuteGitHubFollow(ctx context.Context, arg UnmuteGitHubFollowParams) error
- func (q *Queries) UpdateComment(ctx context.Context, arg UpdateCommentParams) (int64, error)
- func (q *Queries) UpdateSubscription(ctx context.Context, arg UpdateSubscriptionParams) error
- func (q *Queries) UpsertAgentSession(ctx context.Context, arg UpsertAgentSessionParams) error
- func (q *Queries) UpsertMark(ctx context.Context, arg UpsertMarkParams) error
- func (q *Queries) UpsertObservationSession(ctx context.Context, arg UpsertObservationSessionParams) error
- func (q *Queries) UseInvite(ctx context.Context, arg UseInviteParams) (int64, error)
- func (q *Queries) UsePasswordInvite(ctx context.Context, arg UsePasswordInviteParams) (int64, error)
- func (q *Queries) VersionInDiff(ctx context.Context, arg VersionInDiffParams) (int64, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type RecordGitHubDeliveryParams
- type RecordGitHubLeaseParams
- type RecordGitHubPullRequestHeadParams
- type RecordGoogleEmailParams
- type RecordSubscriptionSuccessParams
- type RefreshContextParams
- type ReleaseGitHubRefreshParams
- type RemoteAccount
- type RenewJobParams
- type ReplacePasswordParams
- type RepositoryIDParams
- type RequestGitHubRefreshParams
- type ResolveIdentityTokenParams
- type ResolveIdentityTokenRow
- type ResolveSessionParams
- type ResolveSessionRow
- type RetryJobParams
- type RetryNotificationParams
- type ReusableObservationParams
- type Review
- type RevokeInviteParams
- type RevokePendingInvitesParams
- type SchemaCompatibility
- type ScopeFileDigestParams
- type ScopeReviewParams
- type ScopeReviewRow
- type StoredCommentParams
- type StoredVersionParams
- type StoredVersionRow
- type TakeGitHubOAuthStateParams
- type TakeGoogleFlowParams
- type TakeGoogleFlowRow
- type UnmuteGitHubFollowParams
- type UpdateCommentParams
- type UpdateSubscriptionParams
- type UpsertAgentSessionParams
- type UpsertMarkParams
- type UpsertObservationSessionParams
- type UseInviteParams
- type UsePasswordInviteParams
- type User
- type VersionInDiffParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountInvite ¶
type AccountPasswordByIDRow ¶
type AccountPasswordRow ¶
type AccountSummariesRow ¶
type ActiveJobUsageRow ¶
type AdminAccount ¶
type AdminAccount struct {
UserID string
}
type AdvanceStreamHeadParams ¶
type AgentSession ¶
type AppSetting ¶ added in v0.2.4
type AppSettingsRow ¶ added in v0.2.4
type BindSubmissionParams ¶
type BrowserSession ¶
type ClaimGitHubRefreshRow ¶
type ClaimJobParams ¶
type ClaimJobRow ¶
type ClaimNotificationsRow ¶
type CommentsParams ¶
type CompleteJobParams ¶
type ConsumeAdminSetupParams ¶
type ConsumePasswordResetParams ¶ added in v0.2.4
type ContextExpiryParams ¶
type ContextForDeleteParams ¶
type ContextForDeleteRow ¶
type ContextStreamParams ¶
type ContextStreamRow ¶
type CountAuthAttemptParams ¶
type DeleteDiffParams ¶
type DiffVersion ¶
type DisableAccountParams ¶
type DisabledAccount ¶
type EndStreamParams ¶
type EnsureReviewParams ¶
type ExtendObservationParams ¶
type FailJobParams ¶
type ForgetIdentityParams ¶
type GitHubFollowsRow ¶
type GitHubLeasedParams ¶
type GitHubLeasedRow ¶
type GithubConnection ¶
type GithubFollow ¶
type GithubFollowMute ¶
type GithubOauthState ¶
type GithubPrHead ¶
type GithubPullRequest ¶
type GithubPullRequest struct {
RepositoryID int64
Number int32
InstallationID int64
FullName string
Generation int64
RefreshedGeneration int64
State string
RetentionRun string
RequestedAt time.Time
LeaseToken string
LeaseUntil time.Time
LeasedGeneration int64
LeasedRun string
Leased []byte
Attempt int32
AvailableAt time.Time
Detail string
}
type GoogleAccountRow ¶
type GoogleAuthState ¶
type GoogleIdentity ¶
type IdentityAccountsRow ¶
type IdentityToken ¶
type IdentityTokensRow ¶
type IngestionJob ¶
type IngestionRecord ¶
type IngestionRecordParams ¶
type IngestionRecordRow ¶
type InsertAccountUserParams ¶
type InsertCommentParams ¶
type InsertCommitParams ¶
type InsertCommitRangeParams ¶
type InsertContextParams ¶
type InsertDeliveryParams ¶
type InsertDiffFilesParams ¶
type InsertDiffParams ¶
type InsertDiffVersionParams ¶
type InsertGoogleFlowParams ¶
type InsertIdentityParams ¶
type InsertInviteParams ¶
type InsertJobParams ¶
type InsertObservationParams ¶
type InsertPushKeysParams ¶
type InsertRepositoryParams ¶
type InsertScopeParams ¶
type InsertSessionParams ¶
type InviteEmailLockParams ¶
type InvitesRow ¶
type JobBySequenceRow ¶
type LockAppSettingsRow ¶ added in v0.2.4
type LockEndpointParams ¶
type LockGitHubFollowParams ¶
type LockIdentityParams ¶
type LockStreamParams ¶
type LockStreamReviewsParams ¶
type LockTargetAccountRow ¶ added in v0.2.4
type MuteGitHubFollowParams ¶
type NotifyParams ¶
type Observation ¶
type ObservationCommit ¶
type ObservationCommitRange ¶
type ObservationCommitsRow ¶
type ObservationIdentity ¶
type ObservationPatchParams ¶
type ObservationRepository ¶
type ObservationScope ¶
type ObservationScopesRow ¶
type ObservationSession ¶
type ObservationSnapshotRow ¶
type ObservationStreamHead ¶
type ObservationSubmission ¶
type OwnedJobParams ¶
type OwnedJobRow ¶
type PasswordReset ¶ added in v0.2.4
type PasswordResetParams ¶ added in v0.2.4
type PasswordResetRow ¶ added in v0.2.4
type PendingAdminSetupParams ¶ added in v0.2.4
type PendingInviteParams ¶
type PendingInviteRow ¶
type PushDelivery ¶
type PushKeysRow ¶
type PushNotification ¶
type PushSubscription ¶
type PutAdminSetupParams ¶
type PutAppSettingsParams ¶ added in v0.2.4
type PutGitHubFollowParams ¶
type PutPasswordResetParams ¶ added in v0.2.4
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AccountPassword ¶
func (*Queries) AccountPasswordByID ¶
func (*Queries) AccountSummaries ¶
func (q *Queries) AccountSummaries(ctx context.Context) ([]AccountSummariesRow, error)
func (*Queries) ActiveJobUsage ¶
func (q *Queries) ActiveJobUsage(ctx context.Context) (ActiveJobUsageRow, error)
func (*Queries) AdvanceStreamHead ¶
func (q *Queries) AdvanceStreamHead(ctx context.Context, arg AdvanceStreamHeadParams) error
Equal collection times use arrival order. Retries bypass this write.
func (*Queries) AppSettings ¶ added in v0.2.4
func (q *Queries) AppSettings(ctx context.Context) (AppSettingsRow, error)
func (*Queries) BindSubmission ¶
func (q *Queries) BindSubmission(ctx context.Context, arg BindSubmissionParams) error
func (*Queries) ClaimGitHubRefresh ¶
func (q *Queries) ClaimGitHubRefresh(ctx context.Context, arg ClaimGitHubRefreshParams) (ClaimGitHubRefreshRow, error)
SKIP LOCKED lets replicas claim distinct pull requests concurrently; a row another replica claimed meanwhile fails the recheck and is skipped.
func (*Queries) ClaimJob ¶
func (q *Queries) ClaimJob(ctx context.Context, arg ClaimJobParams) (ClaimJobRow, error)
The oldest available job; SKIP LOCKED lets concurrent workers claim others.
func (*Queries) ClaimNotifications ¶
func (q *Queries) ClaimNotifications(ctx context.Context, arg ClaimNotificationsParams) ([]ClaimNotificationsRow, error)
SKIP LOCKED lets replicas claim distinct notifications concurrently. The linked job is read through its owner's ingestion record, so a notification never resolves another account's publication.
func (*Queries) CompleteGitHubRefresh ¶
func (*Queries) CompleteJob ¶
func (*Queries) ConsumeAdminSetup ¶
func (*Queries) ConsumePasswordReset ¶ added in v0.2.4
func (*Queries) ContextExpiry ¶
func (*Queries) ContextForDelete ¶
func (q *Queries) ContextForDelete(ctx context.Context, arg ContextForDeleteParams) (ContextForDeleteRow, error)
Deletion locks the context first, as reuse and pruning do.
func (*Queries) ContextStream ¶
func (q *Queries) ContextStream(ctx context.Context, arg ContextStreamParams) (ContextStreamRow, error)
The context's expiry and its current stream head, matched as the catalog matches observations to heads.
func (*Queries) CountAuthAttempt ¶
One statement counts the attempt: a client's window starts at its first attempt and restarts with the first attempt after it ends.
func (*Queries) DeleteAccountJobs ¶
func (*Queries) DeleteAccountSessions ¶
func (*Queries) DeleteAccountTokens ¶
func (*Queries) DeleteAccountUser ¶
func (*Queries) DeleteContextDiffs ¶
func (q *Queries) DeleteContextDiffs(ctx context.Context, arg DeleteContextDiffsParams) error
func (*Queries) DeleteDiff ¶
func (q *Queries) DeleteDiff(ctx context.Context, arg DeleteDiffParams) error
func (*Queries) DeleteGitHubConnection ¶
Follows and mutes cascade with their connection.
func (*Queries) DeleteGitHubFollow ¶
func (q *Queries) DeleteGitHubFollow(ctx context.Context, arg DeleteGitHubFollowParams) error
func (*Queries) DeleteIdentityToken ¶
func (*Queries) DeleteOwnedSubscription ¶
func (*Queries) DeleteSession ¶
func (*Queries) DeleteStreamComments ¶
func (*Queries) DeleteSubscriptionByID ¶
func (*Queries) DeleteVisibleMarks ¶
func (q *Queries) DeleteVisibleMarks(ctx context.Context, arg DeleteVisibleMarksParams) error
Removes only marks visible in this context; a null file clears the scope.
func (*Queries) DisableAccount ¶
func (q *Queries) DisableAccount(ctx context.Context, arg DisableAccountParams) error
func (*Queries) EmailLinked ¶
func (*Queries) EnableAccount ¶
func (*Queries) EndStream ¶
func (q *Queries) EndStream(ctx context.Context, arg EndStreamParams) error
Review state ends with its stream's last observation.
func (*Queries) EndStreams ¶
Review state ends with its stream's last observation.
func (*Queries) EnsureReview ¶
func (q *Queries) EnsureReview(ctx context.Context, arg EnsureReviewParams) error
func (*Queries) ExtendObservation ¶
func (q *Queries) ExtendObservation(ctx context.Context, arg ExtendObservationParams) error
func (*Queries) FinishNotification ¶
func (*Queries) ForgetIdentity ¶
func (q *Queries) ForgetIdentity(ctx context.Context, arg ForgetIdentityParams) error
func (*Queries) GitHubConnection ¶
func (*Queries) GitHubConnections ¶
func (q *Queries) GitHubConnections(ctx context.Context) ([]GithubConnection, error)
func (*Queries) GitHubFollows ¶
func (*Queries) GitHubKnownOpen ¶
func (*Queries) GitHubLeased ¶
func (q *Queries) GitHubLeased(ctx context.Context, arg GitHubLeasedParams) (GitHubLeasedRow, error)
func (*Queries) GitHubPullRequestHead ¶
func (q *Queries) GitHubPullRequestHead(ctx context.Context, arg GitHubPullRequestHeadParams) (GitHubPullRequestHeadRow, error)
func (*Queries) GitHubReconcileUnlock ¶
func (*Queries) GitHubRepositoryFollows ¶
func (*Queries) GoogleAccount ¶
func (*Queries) GrantAdmin ¶ added in v0.2.4
func (*Queries) HoldNotificationLease ¶
func (q *Queries) HoldNotificationLease(ctx context.Context, arg HoldNotificationLeaseParams) (bool, error)
Holds the claim until the caller's transaction commits, so no replica reclaims the notification meanwhile.
func (*Queries) IdentityAccounts ¶
func (q *Queries) IdentityAccounts(ctx context.Context) ([]IdentityAccountsRow, error)
func (*Queries) IdentityLock ¶
Accounts read from remote_accounts aliased as a. Ordering is bytewise, as in SQLite, independent of the database collation.
func (*Queries) IdentityTokens ¶
func (*Queries) IngestionRecord ¶
func (q *Queries) IngestionRecord(ctx context.Context, arg IngestionRecordParams) (IngestionRecordRow, error)
func (*Queries) InsertAccountUser ¶
func (q *Queries) InsertAccountUser(ctx context.Context, arg InsertAccountUserParams) error
func (*Queries) InsertAdmin ¶
func (*Queries) InsertComment ¶
func (*Queries) InsertCommit ¶
func (q *Queries) InsertCommit(ctx context.Context, arg InsertCommitParams) error
func (*Queries) InsertCommitRange ¶
func (q *Queries) InsertCommitRange(ctx context.Context, arg InsertCommitRangeParams) error
func (*Queries) InsertContext ¶
func (q *Queries) InsertContext(ctx context.Context, arg InsertContextParams) error
func (*Queries) InsertDelivery ¶
func (q *Queries) InsertDelivery(ctx context.Context, arg InsertDeliveryParams) error
A device removed or moved to another account while sending has no outcome to keep.
func (*Queries) InsertDiff ¶
func (q *Queries) InsertDiff(ctx context.Context, arg InsertDiffParams) error
func (*Queries) InsertDiffFiles ¶
func (q *Queries) InsertDiffFiles(ctx context.Context, arg InsertDiffFilesParams) error
func (*Queries) InsertDiffVersion ¶
func (q *Queries) InsertDiffVersion(ctx context.Context, arg InsertDiffVersionParams) error
func (*Queries) InsertGoogleFlow ¶
func (q *Queries) InsertGoogleFlow(ctx context.Context, arg InsertGoogleFlowParams) error
func (*Queries) InsertGoogleIdentity ¶
func (*Queries) InsertIdentity ¶
func (q *Queries) InsertIdentity(ctx context.Context, arg InsertIdentityParams) error
func (*Queries) InsertIdentityToken ¶
func (*Queries) InsertIngestionRecord ¶
func (q *Queries) InsertIngestionRecord(ctx context.Context, arg InsertIngestionRecordParams) error
func (*Queries) InsertInvite ¶
func (q *Queries) InsertInvite(ctx context.Context, arg InsertInviteParams) error
func (*Queries) InsertJob ¶
func (q *Queries) InsertJob(ctx context.Context, arg InsertJobParams) error
func (*Queries) InsertNotification ¶
func (q *Queries) InsertNotification(ctx context.Context, arg InsertNotificationParams) error
func (*Queries) InsertObservation ¶
func (q *Queries) InsertObservation(ctx context.Context, arg InsertObservationParams) error
func (*Queries) InsertObservationSubmission ¶
func (q *Queries) InsertObservationSubmission(ctx context.Context, arg InsertObservationSubmissionParams) error
func (*Queries) InsertPushKeys ¶
func (q *Queries) InsertPushKeys(ctx context.Context, arg InsertPushKeysParams) error
func (*Queries) InsertRemoteAccount ¶
func (*Queries) InsertRepository ¶
func (q *Queries) InsertRepository(ctx context.Context, arg InsertRepositoryParams) error
func (*Queries) InsertScope ¶
func (q *Queries) InsertScope(ctx context.Context, arg InsertScopeParams) error
func (*Queries) InsertSession ¶
func (*Queries) InsertSubscription ¶
func (q *Queries) InsertSubscription(ctx context.Context, arg InsertSubscriptionParams) error
func (*Queries) InviteEmailLock ¶
func (q *Queries) InviteEmailLock(ctx context.Context, arg InviteEmailLockParams) error
Serializes invitation and acceptance per email; the two-key form keeps these locks apart from single-key ones.
func (*Queries) JobBySequence ¶
func (*Queries) LockAppSettings ¶ added in v0.2.4
func (q *Queries) LockAppSettings(ctx context.Context) (LockAppSettingsRow, error)
Holds the settings against a concurrent change until the account commits.
func (*Queries) LockEndingStreams ¶
Streams left without observations, locked in key order before ending them.
func (*Queries) LockEndpoint ¶
func (q *Queries) LockEndpoint(ctx context.Context, arg LockEndpointParams) error
Serializes registrations of one endpoint, including its first insert.
func (*Queries) LockExpiredContexts ¶
Pruning locks contexts before their diffs, in the order deletion and reuse lock them, so concurrent writers cannot deadlock with it.
func (*Queries) LockGitHubFollow ¶
Holds the follow against deletion until the mute change commits.
func (*Queries) LockIdentity ¶
func (q *Queries) LockIdentity(ctx context.Context, arg LockIdentityParams) error
Advisory lock namespaces (two-key form; distinct from single-key schema locks): 7469101 serializes an owner's reuse decisions per content identity; 7469102 serializes adding observations to, and ending, a review stream.
func (*Queries) LockSessionAccount ¶
Conflicts with password replacement, disable and delete, so issuance reads the account only after they commit and they see the issued session.
func (*Queries) LockStream ¶
func (q *Queries) LockStream(ctx context.Context, arg LockStreamParams) error
func (*Queries) LockStreamReviews ¶
func (q *Queries) LockStreamReviews(ctx context.Context, arg LockStreamReviewsParams) error
Writers key-share lock reviews before snapshot versions; deletion takes the reviews first so ending a stream cannot deadlock with them.
func (*Queries) LockTargetAccount ¶
func (q *Queries) LockTargetAccount(ctx context.Context, userID string) (LockTargetAccountRow, error)
Locks the account and its owner row against credential issuance and new owned data.
func (*Queries) LoseGitHubInstallation ¶
func (*Queries) LoseGitHubInstallationRepositories ¶
func (q *Queries) LoseGitHubInstallationRepositories(ctx context.Context, arg LoseGitHubInstallationRepositoriesParams) error
func (*Queries) LoseGitHubUserFollows ¶
func (*Queries) MarkGitHubPullRequestOpened ¶
func (q *Queries) MarkGitHubPullRequestOpened(ctx context.Context, arg MarkGitHubPullRequestOpenedParams) error
func (*Queries) Marks ¶
Stream marks whose file patch is unchanged in this context, projected onto its snapshot.
func (*Queries) MuteGitHubFollow ¶
func (q *Queries) MuteGitHubFollow(ctx context.Context, arg MuteGitHubFollowParams) error
func (*Queries) Notify ¶
func (q *Queries) Notify(ctx context.Context, arg NotifyParams) error
Listeners receive the payload only when the surrounding transaction commits.
func (*Queries) ObservationCommitFileVersion ¶
func (q *Queries) ObservationCommitFileVersion(ctx context.Context, arg ObservationCommitFileVersionParams) (ObservationCommitFileVersionRow, error)
func (*Queries) ObservationCommitManifest ¶
func (q *Queries) ObservationCommitManifest(ctx context.Context, arg ObservationCommitManifestParams) ([]byte, error)
Merge commits and commits outside the observation are not found.
func (*Queries) ObservationCommitPatch ¶
func (*Queries) ObservationCommitTotal ¶
func (*Queries) ObservationCommits ¶
func (*Queries) ObservationFileVersion ¶
func (q *Queries) ObservationFileVersion(ctx context.Context, arg ObservationFileVersionParams) (ObservationFileVersionRow, error)
Missing files retain the scope identity, so callers reject stale scope references before file errors.
func (*Queries) ObservationPatch ¶
func (*Queries) ObservationRepository ¶
func (*Queries) ObservationScopes ¶
func (*Queries) ObservationSnapshot ¶
func (q *Queries) ObservationSnapshot(ctx context.Context, arg ObservationSnapshotParams) (ObservationSnapshotRow, error)
func (*Queries) OtherEnabledAdmin ¶ added in v0.2.4
func (*Queries) OwnedJob ¶
func (q *Queries) OwnedJob(ctx context.Context, arg OwnedJobParams) (OwnedJobRow, error)
func (*Queries) PasswordReset ¶ added in v0.2.4
func (q *Queries) PasswordReset(ctx context.Context, arg PasswordResetParams) (PasswordResetRow, error)
func (*Queries) PendingAdminSetup ¶ added in v0.2.4
func (*Queries) PendingInvite ¶
func (q *Queries) PendingInvite(ctx context.Context, arg PendingInviteParams) (PendingInviteRow, error)
func (*Queries) PruneAuthAttempts ¶
Skips rows other statements hold, so pruning never waits or deadlocks.
func (*Queries) PruneBrowserSessions ¶
Skips sessions another transaction holds, so cleanup never waits or deadlocks.
func (*Queries) PruneExpiredDiffs ¶
func (*Queries) PruneExpiredObservationDiffs ¶
Every scope and commit diff of an expired observation ends with its anchor.
func (*Queries) PruneFinishedNotifications ¶
func (*Queries) PruneGitHubDeliveries ¶
func (*Queries) PruneGitHubStates ¶
func (*Queries) PruneGoogleFlows ¶
Skips flows being taken, so cleanup never waits on a callback.
func (*Queries) PrunePasswordResets ¶ added in v0.2.4
func (*Queries) PutAdminSetup ¶
func (*Queries) PutAppSettings ¶ added in v0.2.4
func (q *Queries) PutAppSettings(ctx context.Context, arg PutAppSettingsParams) error
func (*Queries) PutGitHubConnection ¶
func (q *Queries) PutGitHubConnection(ctx context.Context, arg PutGitHubConnectionParams) error
func (*Queries) PutGitHubFollow ¶
func (q *Queries) PutGitHubFollow(ctx context.Context, arg PutGitHubFollowParams) error
Mutes are separate rows, so a put leaves them unchanged.
func (*Queries) PutGitHubOAuthState ¶
func (q *Queries) PutGitHubOAuthState(ctx context.Context, arg PutGitHubOAuthStateParams) error
func (*Queries) PutPasswordReset ¶ added in v0.2.4
func (q *Queries) PutPasswordReset(ctx context.Context, arg PutPasswordResetParams) error
func (*Queries) RecordGitHubDelivery ¶
func (q *Queries) RecordGitHubDelivery(ctx context.Context, arg RecordGitHubDeliveryParams) error
func (*Queries) RecordGitHubLease ¶
func (*Queries) RecordGitHubPullRequestHead ¶
func (q *Queries) RecordGitHubPullRequestHead(ctx context.Context, arg RecordGitHubPullRequestHeadParams) error
func (*Queries) RecordGoogleEmail ¶
func (q *Queries) RecordGoogleEmail(ctx context.Context, arg RecordGoogleEmailParams) error
func (*Queries) RecordSubscriptionSuccess ¶
func (q *Queries) RecordSubscriptionSuccess(ctx context.Context, arg RecordSubscriptionSuccessParams) error
func (*Queries) RefreshContext ¶
func (q *Queries) RefreshContext(ctx context.Context, arg RefreshContextParams) error
func (*Queries) ReleaseGitHubRefresh ¶
func (*Queries) ReplacePassword ¶
func (*Queries) RepositoryID ¶
func (*Queries) RequestGitHubRefresh ¶
func (q *Queries) RequestGitHubRefresh(ctx context.Context, arg RequestGitHubRefreshParams) error
func (*Queries) ResolveIdentityToken ¶
func (q *Queries) ResolveIdentityToken(ctx context.Context, arg ResolveIdentityTokenParams) (ResolveIdentityTokenRow, error)
Records the latest use; last_used_at never moves backwards.
func (*Queries) ResolveSession ¶
func (q *Queries) ResolveSession(ctx context.Context, arg ResolveSessionParams) (ResolveSessionRow, error)
func (*Queries) RetryNotification ¶
func (*Queries) ReusableObservation ¶
func (q *Queries) ReusableObservation(ctx context.Context, arg ReusableObservationParams) (string, error)
The context row lock orders reuse before or after deletion and pruning.
func (*Queries) RevokeAdmin ¶ added in v0.2.4
func (*Queries) RevokeGitHubUserConnections ¶
func (*Queries) RevokeInvite ¶
func (*Queries) RevokePendingInvites ¶
func (q *Queries) RevokePendingInvites(ctx context.Context, arg RevokePendingInvitesParams) error
func (*Queries) ScopeFileDigest ¶
func (*Queries) ScopeReview ¶
func (q *Queries) ScopeReview(ctx context.Context, arg ScopeReviewParams) (ScopeReviewRow, error)
Resolves a retained context's scope to its stream review. The key-share lock keeps the review until this write commits, or reports it ended.
func (*Queries) SeenGitHubDelivery ¶
func (*Queries) StoredComment ¶
func (*Queries) StoredVersion ¶
func (q *Queries) StoredVersion(ctx context.Context, arg StoredVersionParams) (StoredVersionRow, error)
func (*Queries) SubscriptionByEndpoint ¶
func (*Queries) Subscriptions ¶
func (*Queries) TakeGitHubOAuthState ¶
func (*Queries) TakeGoogleFlow ¶
func (q *Queries) TakeGoogleFlow(ctx context.Context, arg TakeGoogleFlowParams) (TakeGoogleFlowRow, error)
func (*Queries) TryGitHubReconcileLock ¶
Session-level: held across reconciliation's GitHub calls without a transaction.
func (*Queries) TryPruneLock ¶
func (*Queries) Undelivered ¶
func (*Queries) UnmuteGitHubFollow ¶
func (q *Queries) UnmuteGitHubFollow(ctx context.Context, arg UnmuteGitHubFollowParams) error
func (*Queries) UpdateComment ¶
Pruned snapshot versions leave the reference in data only.
func (*Queries) UpdateSubscription ¶
func (q *Queries) UpdateSubscription(ctx context.Context, arg UpdateSubscriptionParams) error
func (*Queries) UpsertAgentSession ¶
func (q *Queries) UpsertAgentSession(ctx context.Context, arg UpsertAgentSessionParams) error
Names follow collection order; unnamed observations keep the last name.
func (*Queries) UpsertMark ¶
func (q *Queries) UpsertMark(ctx context.Context, arg UpsertMarkParams) error
func (*Queries) UpsertObservationSession ¶
func (q *Queries) UpsertObservationSession(ctx context.Context, arg UpsertObservationSessionParams) error