Documentation
¶
Index ¶
- type AddVaultMemberParams
- type ArtelPrompt
- type CouchAccount
- type CouchInstance
- type CreateByUsernameParams
- type CreateByUsernameRow
- type CreateMcpKeyParams
- type CreatePendingAuthCodeParams
- type CreateSessionParams
- type CreateSessionRow
- type CreateUserParams
- type CreateUserRow
- type CreateVaultInviteParams
- type CreateVaultParams
- type CreateVaultRow
- type CreateWorkbenchParams
- type DBTX
- type DeleteExternalConnectionByIDParams
- type DeleteExternalConnectionParams
- type DeleteMcpConnectorParams
- type DeleteMcpSpreadsheetParams
- type DockerHost
- type ExternalConnection
- type ExternalProviderType
- type GetCouchAccountByUserAndInstanceParams
- type GetCouchInstanceRow
- type GetCouchInstanceWithCredsRow
- type GetDockerHostRow
- type GetExternalConnectionByUserAndProviderParams
- type GetMcpConnectorParams
- type GetMcpToolParams
- type GetS3InstanceRow
- type GetS3InstanceWithCredsRow
- type GetSessionByTokenRow
- type GetSessionWithUserRow
- type GetSubscriptionWithPlanRow
- type GetUserByEmailRow
- type GetUserByIDRow
- type GetUserByTelegramIdRow
- type GetUserDetailsRow
- type GetVaultByIDRow
- type GetVaultByNameAndUserParams
- type GetVaultByNameAndUserRow
- type GetVaultBySlugRow
- type GetVaultMembershipParams
- type IdentitiesTelegram
- type InsertExternalConnectionParams
- type InsertMcpConnectorParams
- type InsertMcpSpreadsheetParams
- type InsertTractParams
- type InsertTractRunParams
- type InsertTractRunStepParams
- type InsertTractTemplateParams
- type InsertTriggerParams
- type InsertTriggerProviderLinkParams
- type LinkTriggerToTractParams
- type LinkVaultS3BucketParams
- type ListCouchInstancesRow
- type ListDockerHostsRow
- type ListS3InstancesRow
- type ListTractRunsByTractParams
- type ListTriggerLinksByTractRow
- type ListTriggerLinksByTriggerRow
- type ListVaultMembersWithUsersRow
- type ListVaultsByMembershipRow
- type MailServerSuggestion
- type MarkWorkbenchContainerCreatedParams
- type MarkWorkbenchRunningParams
- type Mcp
- type McpConnector
- type McpKey
- type McpSpreadsheet
- type McpTool
- type NullArtelPrompt
- type NullExternalProviderType
- type NullTractRunStatus
- type NullTractRunStepStatus
- type NullVaultRole
- type NullWorkbenchAuthMode
- type NullWorkbenchStatus
- type PendingAuthCode
- type PickLeastLoadedDockerHostRow
- type PickOwnedCouchInstanceRow
- type PickOwnedS3InstanceRow
- type Prompt
- type PublishVaultParams
- type PublishVaultRow
- type Querier
- type Queries
- func (q *Queries) AddVaultMember(ctx context.Context, arg AddVaultMemberParams) error
- func (q *Queries) CompleteSetup(ctx context.Context) error
- func (q *Queries) CouchInstanceExists(ctx context.Context) (bool, error)
- func (q *Queries) CreateByUsername(ctx context.Context, arg CreateByUsernameParams) (CreateByUsernameRow, error)
- func (q *Queries) CreateDefaultSubscription(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) CreateDefaultUserPermissions(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) CreateMcpKey(ctx context.Context, arg CreateMcpKeyParams) (McpKey, error)
- func (q *Queries) CreatePendingAuthCode(ctx context.Context, arg CreatePendingAuthCodeParams) error
- func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) (CreateSessionRow, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (CreateUserRow, error)
- func (q *Queries) CreateVault(ctx context.Context, arg CreateVaultParams) (CreateVaultRow, error)
- func (q *Queries) CreateVaultInvite(ctx context.Context, arg CreateVaultInviteParams) (VaultInvite, error)
- func (q *Queries) CreateWorkbench(ctx context.Context, arg CreateWorkbenchParams) (Workbench, error)
- func (q *Queries) DeleteCouchAccount(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteCouchInstance(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteDockerHost(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteExpiredPendingAuthCodes(ctx context.Context) error
- func (q *Queries) DeleteExternalConnection(ctx context.Context, arg DeleteExternalConnectionParams) error
- func (q *Queries) DeleteExternalConnectionByID(ctx context.Context, arg DeleteExternalConnectionByIDParams) error
- func (q *Queries) DeleteMcpConnector(ctx context.Context, arg DeleteMcpConnectorParams) error
- func (q *Queries) DeleteMcpDefinition(ctx context.Context, name string) error
- func (q *Queries) DeleteMcpSpreadsheet(ctx context.Context, arg DeleteMcpSpreadsheetParams) error
- func (q *Queries) DeleteOwnedCouchInstanceIfUnreferenced(ctx context.Context, ownerUserID uuid.NullUUID) error
- func (q *Queries) DeleteOwnedS3InstanceIfUnreferenced(ctx context.Context, ownerUserID uuid.NullUUID) error
- func (q *Queries) DeletePendingAuthCode(ctx context.Context, code string) error
- func (q *Queries) DeleteS3Instance(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteSession(ctx context.Context, token string) error
- func (q *Queries) DeleteTract(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteTractTemplate(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteTrigger(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteUser(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteVault(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteWorkbench(ctx context.Context, vaultID uuid.UUID) error
- func (q *Queries) DockerHostExists(ctx context.Context) (bool, error)
- func (q *Queries) GetCouchAccountByUserAndInstance(ctx context.Context, arg GetCouchAccountByUserAndInstanceParams) (CouchAccount, error)
- func (q *Queries) GetCouchInstance(ctx context.Context, id uuid.UUID) (GetCouchInstanceRow, error)
- func (q *Queries) GetCouchInstanceWithCreds(ctx context.Context, id uuid.UUID) (GetCouchInstanceWithCredsRow, error)
- func (q *Queries) GetDockerHost(ctx context.Context, id uuid.UUID) (GetDockerHostRow, error)
- func (q *Queries) GetDockerHostWithCreds(ctx context.Context, id uuid.UUID) (DockerHost, error)
- func (q *Queries) GetExternalConnectionByID(ctx context.Context, id uuid.UUID) (ExternalConnection, error)
- func (q *Queries) GetExternalConnectionByUserAndProvider(ctx context.Context, arg GetExternalConnectionByUserAndProviderParams) (ExternalConnection, error)
- func (q *Queries) GetMcpConnector(ctx context.Context, arg GetMcpConnectorParams) (McpConnector, error)
- func (q *Queries) GetMcpDefinition(ctx context.Context, name string) (Mcp, error)
- func (q *Queries) GetMcpKeyByID(ctx context.Context, id uuid.UUID) (McpKey, error)
- func (q *Queries) GetMcpTool(ctx context.Context, arg GetMcpToolParams) (McpTool, error)
- func (q *Queries) GetPendingAuthCode(ctx context.Context, code string) (PendingAuthCode, error)
- func (q *Queries) GetS3Instance(ctx context.Context, id uuid.UUID) (GetS3InstanceRow, error)
- func (q *Queries) GetS3InstanceWithCreds(ctx context.Context, id uuid.UUID) (GetS3InstanceWithCredsRow, error)
- func (q *Queries) GetSessionByToken(ctx context.Context, token string) (GetSessionByTokenRow, error)
- func (q *Queries) GetSessionWithUser(ctx context.Context, token string) (GetSessionWithUserRow, error)
- func (q *Queries) GetSessionsByUserID(ctx context.Context, userID uuid.UUID) ([]Session, error)
- func (q *Queries) GetSubscriptionByUser(ctx context.Context, userID uuid.UUID) (Subscription, error)
- func (q *Queries) GetSubscriptionPlan(ctx context.Context, planKey string) (SubscriptionPlan, error)
- func (q *Queries) GetSubscriptionWithPlan(ctx context.Context, userID uuid.UUID) (GetSubscriptionWithPlanRow, error)
- func (q *Queries) GetSystemSettings(ctx context.Context) (SystemSetting, error)
- func (q *Queries) GetSystemSettingsForUpdate(ctx context.Context) (SystemSetting, error)
- func (q *Queries) GetTelegramPhotoUrlByUserId(ctx context.Context, id uuid.UUID) (string, error)
- func (q *Queries) GetTract(ctx context.Context, id uuid.UUID) (Tract, error)
- func (q *Queries) GetTractRun(ctx context.Context, id uuid.UUID) (TractRun, error)
- func (q *Queries) GetTractTemplate(ctx context.Context, id uuid.UUID) (TractTemplate, error)
- func (q *Queries) GetTrigger(ctx context.Context, id uuid.UUID) (Trigger, error)
- func (q *Queries) GetTriggerByTriggerUuid(ctx context.Context, triggerUuid uuid.UUID) (Trigger, error)
- func (q *Queries) GetTriggerPresetByKey(ctx context.Context, key string) (TriggerPreset, error)
- func (q *Queries) GetUserByEmail(ctx context.Context, email sql.NullString) (GetUserByEmailRow, error)
- func (q *Queries) GetUserByID(ctx context.Context, id uuid.UUID) (GetUserByIDRow, error)
- func (q *Queries) GetUserByTelegramId(ctx context.Context, telegramID string) (GetUserByTelegramIdRow, error)
- func (q *Queries) GetUserDetails(ctx context.Context, id uuid.UUID) (GetUserDetailsRow, error)
- func (q *Queries) GetUserPermissions(ctx context.Context, userID uuid.UUID) (UserPermission, error)
- func (q *Queries) GetVaultByID(ctx context.Context, id uuid.UUID) (GetVaultByIDRow, error)
- func (q *Queries) GetVaultByNameAndUser(ctx context.Context, arg GetVaultByNameAndUserParams) (GetVaultByNameAndUserRow, error)
- func (q *Queries) GetVaultBySlug(ctx context.Context, slug sql.NullString) (GetVaultBySlugRow, error)
- func (q *Queries) GetVaultInviteByToken(ctx context.Context, token string) (VaultInvite, error)
- func (q *Queries) GetVaultMembership(ctx context.Context, arg GetVaultMembershipParams) (VaultMember, error)
- func (q *Queries) GetWorkbenchByVaultID(ctx context.Context, vaultID uuid.UUID) (Workbench, error)
- func (q *Queries) IncrementTractTemplateInstallCount(ctx context.Context, id uuid.UUID) error
- func (q *Queries) InsertExternalConnection(ctx context.Context, arg InsertExternalConnectionParams) (ExternalConnection, error)
- func (q *Queries) InsertMcpConnector(ctx context.Context, arg InsertMcpConnectorParams) (McpConnector, error)
- func (q *Queries) InsertMcpSpreadsheet(ctx context.Context, arg InsertMcpSpreadsheetParams) (McpSpreadsheet, error)
- func (q *Queries) InsertTract(ctx context.Context, arg InsertTractParams) (Tract, error)
- func (q *Queries) InsertTractRun(ctx context.Context, arg InsertTractRunParams) (TractRun, error)
- func (q *Queries) InsertTractRunStep(ctx context.Context, arg InsertTractRunStepParams) (TractRunStep, error)
- func (q *Queries) InsertTractTemplate(ctx context.Context, arg InsertTractTemplateParams) (TractTemplate, error)
- func (q *Queries) InsertTrigger(ctx context.Context, arg InsertTriggerParams) (Trigger, error)
- func (q *Queries) InsertTriggerProviderLink(ctx context.Context, arg InsertTriggerProviderLinkParams) error
- func (q *Queries) LinkTriggerToTract(ctx context.Context, arg LinkTriggerToTractParams) error
- func (q *Queries) LinkVaultS3Bucket(ctx context.Context, arg LinkVaultS3BucketParams) error
- func (q *Queries) ListActiveMcpKeys(ctx context.Context, vaultID uuid.UUID) ([]McpKey, error)
- func (q *Queries) ListAllMcpTools(ctx context.Context) ([]McpTool, error)
- func (q *Queries) ListCouchAccountsByUser(ctx context.Context, userID uuid.UUID) ([]CouchAccount, error)
- func (q *Queries) ListCouchInstances(ctx context.Context) ([]ListCouchInstancesRow, error)
- func (q *Queries) ListDockerHosts(ctx context.Context) ([]ListDockerHostsRow, error)
- func (q *Queries) ListExternalConnectionsByUser(ctx context.Context, userID uuid.UUID) ([]ExternalConnection, error)
- func (q *Queries) ListMailServerSuggestions(ctx context.Context, dollar_1 sql.NullString) ([]MailServerSuggestion, error)
- func (q *Queries) ListMcpConnectorsByKey(ctx context.Context, mcpKeyID uuid.UUID) ([]McpConnector, error)
- func (q *Queries) ListMcpDefinitions(ctx context.Context) ([]Mcp, error)
- func (q *Queries) ListMcpKeysByUser(ctx context.Context, userID uuid.UUID) ([]McpKey, error)
- func (q *Queries) ListMcpKeysByVault(ctx context.Context, vaultID uuid.UUID) ([]McpKey, error)
- func (q *Queries) ListMcpSpreadsheetsByUser(ctx context.Context, userID uuid.UUID) ([]McpSpreadsheet, error)
- func (q *Queries) ListMcpToolsByMcpName(ctx context.Context, mcpName string) ([]McpTool, error)
- func (q *Queries) ListS3Instances(ctx context.Context) ([]ListS3InstancesRow, error)
- func (q *Queries) ListSubscriptionPlans(ctx context.Context) ([]SubscriptionPlan, error)
- func (q *Queries) ListTractRunStepsByRun(ctx context.Context, runID uuid.UUID) ([]TractRunStep, error)
- func (q *Queries) ListTractRunsByTract(ctx context.Context, arg ListTractRunsByTractParams) ([]TractRun, error)
- func (q *Queries) ListTractTemplates(ctx context.Context, dollar_1 string) ([]TractTemplate, error)
- func (q *Queries) ListTractTemplatesByOwner(ctx context.Context, ownerID uuid.NullUUID) ([]TractTemplate, error)
- func (q *Queries) ListTractsByUser(ctx context.Context, userID uuid.UUID) ([]Tract, error)
- func (q *Queries) ListTriggerLinksByTract(ctx context.Context, tractID uuid.UUID) ([]ListTriggerLinksByTractRow, error)
- func (q *Queries) ListTriggerLinksByTrigger(ctx context.Context, triggerID uuid.UUID) ([]ListTriggerLinksByTriggerRow, error)
- func (q *Queries) ListTriggerPresets(ctx context.Context) ([]TriggerPreset, error)
- func (q *Queries) ListTriggersByExternalConnection(ctx context.Context, externalConnectionID uuid.UUID) ([]Trigger, error)
- func (q *Queries) ListTriggersByUser(ctx context.Context, userID uuid.UUID) ([]Trigger, error)
- func (q *Queries) ListVaultInvites(ctx context.Context, vaultID uuid.UUID) ([]VaultInvite, error)
- func (q *Queries) ListVaultMembers(ctx context.Context, vaultID uuid.UUID) ([]VaultMember, error)
- func (q *Queries) ListVaultMembersWithUsers(ctx context.Context, vaultID uuid.UUID) ([]ListVaultMembersWithUsersRow, error)
- func (q *Queries) ListVaultsByMembership(ctx context.Context, userID uuid.UUID) ([]ListVaultsByMembershipRow, error)
- func (q *Queries) MarkWorkbenchConfiguring(ctx context.Context, vaultID uuid.UUID) error
- func (q *Queries) MarkWorkbenchContainerCreated(ctx context.Context, arg MarkWorkbenchContainerCreatedParams) error
- func (q *Queries) MarkWorkbenchRemoved(ctx context.Context, vaultID uuid.UUID) error
- func (q *Queries) MarkWorkbenchRunning(ctx context.Context, arg MarkWorkbenchRunningParams) error
- func (q *Queries) MarkWorkbenchStopped(ctx context.Context, vaultID uuid.UUID) error
- func (q *Queries) PickLeastLoadedDockerHost(ctx context.Context) (PickLeastLoadedDockerHostRow, error)
- func (q *Queries) PickOwnedCouchInstance(ctx context.Context, ownerUserID uuid.NullUUID) (PickOwnedCouchInstanceRow, error)
- func (q *Queries) PickOwnedS3Instance(ctx context.Context, ownerUserID uuid.NullUUID) (PickOwnedS3InstanceRow, error)
- func (q *Queries) PublishVault(ctx context.Context, arg PublishVaultParams) (PublishVaultRow, error)
- func (q *Queries) RandomPickCouchInstance(ctx context.Context) (RandomPickCouchInstanceRow, error)
- func (q *Queries) RandomPickS3Instance(ctx context.Context) (RandomPickS3InstanceRow, error)
- func (q *Queries) RegisterCouchInstance(ctx context.Context, arg RegisterCouchInstanceParams) (uuid.UUID, error)
- func (q *Queries) RegisterDockerHost(ctx context.Context, arg RegisterDockerHostParams) (uuid.UUID, error)
- func (q *Queries) RegisterOwnedCouchInstance(ctx context.Context, arg RegisterOwnedCouchInstanceParams) (uuid.UUID, error)
- func (q *Queries) RegisterOwnedS3Instance(ctx context.Context, arg RegisterOwnedS3InstanceParams) (uuid.UUID, error)
- func (q *Queries) RegisterS3Instance(ctx context.Context, arg RegisterS3InstanceParams) (uuid.UUID, error)
- func (q *Queries) RemoveVaultMember(ctx context.Context, arg RemoveVaultMemberParams) error
- func (q *Queries) RevokeMcpKey(ctx context.Context, id uuid.UUID) error
- func (q *Queries) RevokeVaultInvite(ctx context.Context, id uuid.UUID) error
- func (q *Queries) RotateSession(ctx context.Context, arg RotateSessionParams) (RotateSessionRow, error)
- func (q *Queries) RotateTriggerSecret(ctx context.Context, arg RotateTriggerSecretParams) (Trigger, error)
- func (q *Queries) S3InstanceExists(ctx context.Context) (bool, error)
- func (q *Queries) SetMcpKeyAccess(ctx context.Context, arg SetMcpKeyAccessParams) error
- func (q *Queries) SetSetupToken(ctx context.Context, arg SetSetupTokenParams) error
- func (q *Queries) SetTractEnabled(ctx context.Context, arg SetTractEnabledParams) error
- func (q *Queries) SetTriggerEnabled(ctx context.Context, arg SetTriggerEnabledParams) error
- func (q *Queries) SetVaultLiveSyncPassphrase(ctx context.Context, arg SetVaultLiveSyncPassphraseParams) error
- func (q *Queries) SetVaultUseCouchDBForBinaries(ctx context.Context, arg SetVaultUseCouchDBForBinariesParams) error
- func (q *Queries) SweepStaleTractRunSteps(ctx context.Context, startedAt time.Time) error
- func (q *Queries) SweepStaleTractRuns(ctx context.Context, createdAt time.Time) error
- func (q *Queries) TouchMcpKeyLastAccessed(ctx context.Context, id uuid.UUID) error
- func (q *Queries) UnlinkTriggerFromTract(ctx context.Context, arg UnlinkTriggerFromTractParams) error
- func (q *Queries) UnlinkVaultS3Bucket(ctx context.Context, id uuid.UUID) error
- func (q *Queries) UnpublishVault(ctx context.Context, id uuid.UUID) error
- func (q *Queries) UpdateCouchAccountPassword(ctx context.Context, arg UpdateCouchAccountPasswordParams) error
- func (q *Queries) UpdateCouchInstance(ctx context.Context, arg UpdateCouchInstanceParams) error
- func (q *Queries) UpdateDockerHost(ctx context.Context, arg UpdateDockerHostParams) error
- func (q *Queries) UpdateS3Instance(ctx context.Context, arg UpdateS3InstanceParams) error
- func (q *Queries) UpdateSystemSettingsAuthMethods(ctx context.Context, arg UpdateSystemSettingsAuthMethodsParams) error
- func (q *Queries) UpdateSystemSettingsRegistrationMode(ctx context.Context, registrationMode string) error
- func (q *Queries) UpdateTract(ctx context.Context, arg UpdateTractParams) (Tract, error)
- func (q *Queries) UpdateTractRunStatus(ctx context.Context, arg UpdateTractRunStatusParams) error
- func (q *Queries) UpdateTractRunStepFinish(ctx context.Context, arg UpdateTractRunStepFinishParams) error
- func (q *Queries) UpdateUserPasswordHash(ctx context.Context, arg UpdateUserPasswordHashParams) error
- func (q *Queries) UpdateUserPhotoUrl(ctx context.Context, arg UpdateUserPhotoUrlParams) error
- func (q *Queries) UpdateVaultStatus(ctx context.Context, arg UpdateVaultStatusParams) error
- func (q *Queries) UpsertCouchAccount(ctx context.Context, arg UpsertCouchAccountParams) error
- func (q *Queries) UpsertExternalConnection(ctx context.Context, arg UpsertExternalConnectionParams) (ExternalConnection, error)
- func (q *Queries) UpsertMcpDefinition(ctx context.Context, arg UpsertMcpDefinitionParams) (Mcp, error)
- func (q *Queries) UpsertMcpTool(ctx context.Context, arg UpsertMcpToolParams) (McpTool, error)
- func (q *Queries) UpsertSubscription(ctx context.Context, arg UpsertSubscriptionParams) (Subscription, error)
- func (q *Queries) UpsertSubscriptionOverrides(ctx context.Context, arg UpsertSubscriptionOverridesParams) (Subscription, error)
- func (q *Queries) UpsertTelegramIdentity(ctx context.Context, arg UpsertTelegramIdentityParams) error
- func (q *Queries) UpsertUserPermissions(ctx context.Context, arg UpsertUserPermissionsParams) (UserPermission, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type RandomPickCouchInstanceRow
- type RandomPickS3InstanceRow
- type RegisterCouchInstanceParams
- type RegisterDockerHostParams
- type RegisterOwnedCouchInstanceParams
- type RegisterOwnedS3InstanceParams
- type RegisterS3InstanceParams
- type RemoveVaultMemberParams
- type RotateSessionParams
- type RotateSessionRow
- type RotateTriggerSecretParams
- type S3Instance
- type Session
- type SetMcpKeyAccessParams
- type SetSetupTokenParams
- type SetTractEnabledParams
- type SetTriggerEnabledParams
- type SetVaultLiveSyncPassphraseParams
- type SetVaultUseCouchDBForBinariesParams
- type Subscription
- type SubscriptionPlan
- type SystemSetting
- type Tract
- type TractRun
- type TractRunStatus
- type TractRunStep
- type TractRunStepStatus
- type TractTemplate
- type TractTriggerLink
- type Trigger
- type TriggerPreset
- type TriggerProviderLink
- type UnlinkTriggerFromTractParams
- type UpdateCouchAccountPasswordParams
- type UpdateCouchInstanceParams
- type UpdateDockerHostParams
- type UpdateS3InstanceParams
- type UpdateSystemSettingsAuthMethodsParams
- type UpdateTractParams
- type UpdateTractRunStatusParams
- type UpdateTractRunStepFinishParams
- type UpdateUserPasswordHashParams
- type UpdateUserPhotoUrlParams
- type UpdateVaultStatusParams
- type UpsertCouchAccountParams
- type UpsertExternalConnectionParams
- type UpsertMcpDefinitionParams
- type UpsertMcpToolParams
- type UpsertSubscriptionOverridesParams
- type UpsertSubscriptionParams
- type UpsertTelegramIdentityParams
- type UpsertUserPermissionsParams
- type User
- type UserPermission
- type Vault
- type VaultInvite
- type VaultMember
- type VaultRole
- type Workbench
- type WorkbenchAuthMode
- type WorkbenchStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddVaultMemberParams ¶
type ArtelPrompt ¶
type ArtelPrompt string
const (
ArtelPromptPersonalVaultSetup ArtelPrompt = "personal_vault_setup"
)
func (*ArtelPrompt) Scan ¶
func (e *ArtelPrompt) Scan(src interface{}) error
type CouchAccount ¶
type CouchInstance ¶
type CreateByUsernameParams ¶
type CreateByUsernameRow ¶
type CreateMcpKeyParams ¶
type CreateSessionParams ¶
type CreateSessionRow ¶
type CreateUserParams ¶
type CreateUserParams struct {
Email sql.NullString
PasswordHash string
}
type CreateUserRow ¶
type CreateVaultInviteParams ¶
type CreateVaultParams ¶
type CreateVaultRow ¶
type CreateVaultRow struct {
ID uuid.UUID
UserID uuid.UUID
Name string
CouchDbName string
CouchInstanceID uuid.NullUUID
Status string
LivesyncPassphraseEnc []byte
S3InstanceID uuid.NullUUID
S3BucketName sql.NullString
UseCouchdbForBinaries bool
CreatedAt time.Time
IsPublic bool
Slug sql.NullString
}
type CreateWorkbenchParams ¶
type DockerHost ¶
type ExternalConnection ¶
type ExternalProviderType ¶
type ExternalProviderType string
const ( ExternalProviderTypeGoogleOauth ExternalProviderType = "google_oauth" ExternalProviderTypeApiKey ExternalProviderType = "api_key" ExternalProviderTypePassword ExternalProviderType = "password" )
func (*ExternalProviderType) Scan ¶
func (e *ExternalProviderType) Scan(src interface{}) error
type GetCouchInstanceRow ¶
type GetDockerHostRow ¶
type GetMcpConnectorParams ¶
type GetMcpToolParams ¶
type GetS3InstanceRow ¶
type GetSessionByTokenRow ¶
type GetSessionWithUserRow ¶
type GetUserByEmailRow ¶
type GetUserByIDRow ¶
type GetUserByTelegramIdRow ¶
type GetUserDetailsRow ¶
type GetVaultByIDRow ¶
type GetVaultByIDRow struct {
ID uuid.UUID
UserID uuid.UUID
Name string
CouchDbName string
CouchInstanceID uuid.NullUUID
Status string
LivesyncPassphraseEnc []byte
S3InstanceID uuid.NullUUID
S3BucketName sql.NullString
UseCouchdbForBinaries bool
CreatedAt time.Time
IsPublic bool
Slug sql.NullString
}
type GetVaultByNameAndUserRow ¶
type GetVaultByNameAndUserRow struct {
ID uuid.UUID
UserID uuid.UUID
Name string
CouchDbName string
CouchInstanceID uuid.NullUUID
Status string
LivesyncPassphraseEnc []byte
S3InstanceID uuid.NullUUID
S3BucketName sql.NullString
UseCouchdbForBinaries bool
CreatedAt time.Time
IsPublic bool
Slug sql.NullString
}
type GetVaultBySlugRow ¶
type GetVaultBySlugRow struct {
ID uuid.UUID
UserID uuid.UUID
Name string
CouchDbName string
CouchInstanceID uuid.NullUUID
Status string
LivesyncPassphraseEnc []byte
S3InstanceID uuid.NullUUID
S3BucketName sql.NullString
UseCouchdbForBinaries bool
CreatedAt time.Time
IsPublic bool
Slug sql.NullString
}
type IdentitiesTelegram ¶
type InsertExternalConnectionParams ¶
type InsertExternalConnectionParams struct {
UserID uuid.UUID
Provider string
ProviderType ExternalProviderType
CredentialsEnc []byte
Metadata pqtype.NullRawMessage
}
type InsertTractParams ¶
type InsertTractRunParams ¶
type InsertTriggerParams ¶
type InsertTriggerParams struct {
UserID uuid.UUID
Name string
Kind string
Source string
Config json.RawMessage
PayloadSchema json.RawMessage
SecretHash []byte
TokenSuffix sql.NullString
Matchers json.RawMessage
Enabled bool
}
type LinkVaultS3BucketParams ¶
type ListCouchInstancesRow ¶
type ListDockerHostsRow ¶
type ListS3InstancesRow ¶
type ListTriggerLinksByTractRow ¶
type ListTriggerLinksByTractRow struct {
ID uuid.UUID
TriggerUuid uuid.UUID
UserID uuid.UUID
Name string
Kind string
Source string
Config json.RawMessage
PayloadSchema json.RawMessage
SecretHash []byte
Enabled bool
CreatedAt time.Time
Matchers json.RawMessage
TokenSuffix sql.NullString
Filters json.RawMessage
}
type ListVaultsByMembershipRow ¶
type ListVaultsByMembershipRow struct {
ID uuid.UUID
UserID uuid.UUID
Name string
CouchDbName string
CouchInstanceID uuid.NullUUID
Status string
LivesyncPassphraseEnc []byte
S3InstanceID uuid.NullUUID
S3BucketName sql.NullString
UseCouchdbForBinaries bool
CreatedAt time.Time
IsPublic bool
Slug sql.NullString
MemberRole NullVaultRole
}
type MailServerSuggestion ¶
type MarkWorkbenchContainerCreatedParams ¶
type MarkWorkbenchContainerCreatedParams struct {
VaultID uuid.UUID
ContainerID sql.NullString
}
type MarkWorkbenchRunningParams ¶
type MarkWorkbenchRunningParams struct {
VaultID uuid.UUID
AuthMode NullWorkbenchAuthMode
}
type McpConnector ¶
type McpSpreadsheet ¶
type McpTool ¶
type McpTool struct {
ID uuid.UUID
McpName string
Name string
Description string
InputSchema json.RawMessage
OutputSchema json.RawMessage
Action json.RawMessage
CreatedAt time.Time
}
type NullArtelPrompt ¶
type NullArtelPrompt struct {
ArtelPrompt ArtelPrompt
Valid bool // Valid is true if ArtelPrompt is not NULL
}
func (*NullArtelPrompt) Scan ¶
func (ns *NullArtelPrompt) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullExternalProviderType ¶
type NullExternalProviderType struct {
ExternalProviderType ExternalProviderType
Valid bool // Valid is true if ExternalProviderType is not NULL
}
func (*NullExternalProviderType) Scan ¶
func (ns *NullExternalProviderType) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullTractRunStatus ¶
type NullTractRunStatus struct {
TractRunStatus TractRunStatus
Valid bool // Valid is true if TractRunStatus is not NULL
}
func (*NullTractRunStatus) Scan ¶
func (ns *NullTractRunStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullTractRunStepStatus ¶
type NullTractRunStepStatus struct {
TractRunStepStatus TractRunStepStatus
Valid bool // Valid is true if TractRunStepStatus is not NULL
}
func (*NullTractRunStepStatus) Scan ¶
func (ns *NullTractRunStepStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullVaultRole ¶
type NullVaultRole struct {
VaultRole VaultRole
Valid bool // Valid is true if VaultRole is not NULL
}
func (*NullVaultRole) Scan ¶
func (ns *NullVaultRole) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullWorkbenchAuthMode ¶
type NullWorkbenchAuthMode struct {
WorkbenchAuthMode WorkbenchAuthMode
Valid bool // Valid is true if WorkbenchAuthMode is not NULL
}
func (*NullWorkbenchAuthMode) Scan ¶
func (ns *NullWorkbenchAuthMode) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullWorkbenchStatus ¶
type NullWorkbenchStatus struct {
WorkbenchStatus WorkbenchStatus
Valid bool // Valid is true if WorkbenchStatus is not NULL
}
func (*NullWorkbenchStatus) Scan ¶
func (ns *NullWorkbenchStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type PendingAuthCode ¶
type PickOwnedS3InstanceRow ¶
type Prompt ¶
type Prompt struct {
ID ArtelPrompt
Prompt string
}
type PublishVaultParams ¶
type PublishVaultParams struct {
ID uuid.UUID
Slug sql.NullString
}
type PublishVaultRow ¶
type PublishVaultRow struct {
ID uuid.UUID
UserID uuid.UUID
Name string
CouchDbName string
CouchInstanceID uuid.NullUUID
Status string
LivesyncPassphraseEnc []byte
S3InstanceID uuid.NullUUID
S3BucketName sql.NullString
UseCouchdbForBinaries bool
CreatedAt time.Time
IsPublic bool
Slug sql.NullString
}
type Querier ¶
type Querier interface {
AddVaultMember(ctx context.Context, arg AddVaultMemberParams) error
CompleteSetup(ctx context.Context) error
CouchInstanceExists(ctx context.Context) (bool, error)
CreateByUsername(ctx context.Context, arg CreateByUsernameParams) (CreateByUsernameRow, error)
CreateDefaultSubscription(ctx context.Context, userID uuid.UUID) error
CreateDefaultUserPermissions(ctx context.Context, userID uuid.UUID) error
CreateMcpKey(ctx context.Context, arg CreateMcpKeyParams) (McpKey, error)
CreatePendingAuthCode(ctx context.Context, arg CreatePendingAuthCodeParams) error
CreateSession(ctx context.Context, arg CreateSessionParams) (CreateSessionRow, error)
CreateUser(ctx context.Context, arg CreateUserParams) (CreateUserRow, error)
CreateVault(ctx context.Context, arg CreateVaultParams) (CreateVaultRow, error)
CreateVaultInvite(ctx context.Context, arg CreateVaultInviteParams) (VaultInvite, error)
CreateWorkbench(ctx context.Context, arg CreateWorkbenchParams) (Workbench, error)
DeleteCouchAccount(ctx context.Context, id uuid.UUID) error
DeleteCouchInstance(ctx context.Context, id uuid.UUID) error
DeleteDockerHost(ctx context.Context, id uuid.UUID) error
DeleteExpiredPendingAuthCodes(ctx context.Context) error
DeleteExternalConnection(ctx context.Context, arg DeleteExternalConnectionParams) error
DeleteExternalConnectionByID(ctx context.Context, arg DeleteExternalConnectionByIDParams) error
DeleteMcpConnector(ctx context.Context, arg DeleteMcpConnectorParams) error
DeleteMcpDefinition(ctx context.Context, name string) error
DeleteMcpSpreadsheet(ctx context.Context, arg DeleteMcpSpreadsheetParams) error
DeleteOwnedCouchInstanceIfUnreferenced(ctx context.Context, ownerUserID uuid.NullUUID) error
DeleteOwnedS3InstanceIfUnreferenced(ctx context.Context, ownerUserID uuid.NullUUID) error
DeletePendingAuthCode(ctx context.Context, code string) error
DeleteS3Instance(ctx context.Context, id uuid.UUID) error
DeleteSession(ctx context.Context, token string) error
DeleteTract(ctx context.Context, id uuid.UUID) error
DeleteTractTemplate(ctx context.Context, id uuid.UUID) error
DeleteTrigger(ctx context.Context, id uuid.UUID) error
DeleteUser(ctx context.Context, id uuid.UUID) error
DeleteVault(ctx context.Context, id uuid.UUID) error
DeleteWorkbench(ctx context.Context, vaultID uuid.UUID) error
DockerHostExists(ctx context.Context) (bool, error)
GetCouchAccountByUserAndInstance(ctx context.Context, arg GetCouchAccountByUserAndInstanceParams) (CouchAccount, error)
GetCouchInstance(ctx context.Context, id uuid.UUID) (GetCouchInstanceRow, error)
GetCouchInstanceWithCreds(ctx context.Context, id uuid.UUID) (GetCouchInstanceWithCredsRow, error)
GetDockerHost(ctx context.Context, id uuid.UUID) (GetDockerHostRow, error)
GetDockerHostWithCreds(ctx context.Context, id uuid.UUID) (DockerHost, error)
GetExternalConnectionByID(ctx context.Context, id uuid.UUID) (ExternalConnection, error)
GetExternalConnectionByUserAndProvider(ctx context.Context, arg GetExternalConnectionByUserAndProviderParams) (ExternalConnection, error)
GetMcpConnector(ctx context.Context, arg GetMcpConnectorParams) (McpConnector, error)
GetMcpDefinition(ctx context.Context, name string) (Mcp, error)
GetMcpKeyByID(ctx context.Context, id uuid.UUID) (McpKey, error)
GetMcpTool(ctx context.Context, arg GetMcpToolParams) (McpTool, error)
GetPendingAuthCode(ctx context.Context, code string) (PendingAuthCode, error)
GetS3Instance(ctx context.Context, id uuid.UUID) (GetS3InstanceRow, error)
GetS3InstanceWithCreds(ctx context.Context, id uuid.UUID) (GetS3InstanceWithCredsRow, error)
GetSessionByToken(ctx context.Context, token string) (GetSessionByTokenRow, error)
GetSessionWithUser(ctx context.Context, token string) (GetSessionWithUserRow, error)
GetSessionsByUserID(ctx context.Context, userID uuid.UUID) ([]Session, error)
GetSubscriptionByUser(ctx context.Context, userID uuid.UUID) (Subscription, error)
GetSubscriptionPlan(ctx context.Context, planKey string) (SubscriptionPlan, error)
GetSubscriptionWithPlan(ctx context.Context, userID uuid.UUID) (GetSubscriptionWithPlanRow, error)
GetSystemSettings(ctx context.Context) (SystemSetting, error)
GetSystemSettingsForUpdate(ctx context.Context) (SystemSetting, error)
GetTelegramPhotoUrlByUserId(ctx context.Context, id uuid.UUID) (string, error)
GetTract(ctx context.Context, id uuid.UUID) (Tract, error)
GetTractRun(ctx context.Context, id uuid.UUID) (TractRun, error)
GetTractTemplate(ctx context.Context, id uuid.UUID) (TractTemplate, error)
GetTrigger(ctx context.Context, id uuid.UUID) (Trigger, error)
// Webhook routing lookup: the fired webhook only knows the trigger's rotatable routing id.
GetTriggerByTriggerUuid(ctx context.Context, triggerUuid uuid.UUID) (Trigger, error)
GetTriggerPresetByKey(ctx context.Context, key string) (TriggerPreset, error)
GetUserByEmail(ctx context.Context, email sql.NullString) (GetUserByEmailRow, error)
GetUserByID(ctx context.Context, id uuid.UUID) (GetUserByIDRow, error)
GetUserByTelegramId(ctx context.Context, telegramID string) (GetUserByTelegramIdRow, error)
// Feature flags and subscription state are no longer joined here — callers fetch those via
// SubscriptionService.GetEffective, since they now come from a plan+override merge rather than
// raw columns on this row.
GetUserDetails(ctx context.Context, id uuid.UUID) (GetUserDetailsRow, error)
GetUserPermissions(ctx context.Context, userID uuid.UUID) (UserPermission, error)
GetVaultByID(ctx context.Context, id uuid.UUID) (GetVaultByIDRow, error)
GetVaultByNameAndUser(ctx context.Context, arg GetVaultByNameAndUserParams) (GetVaultByNameAndUserRow, error)
GetVaultBySlug(ctx context.Context, slug sql.NullString) (GetVaultBySlugRow, error)
GetVaultInviteByToken(ctx context.Context, token string) (VaultInvite, error)
GetVaultMembership(ctx context.Context, arg GetVaultMembershipParams) (VaultMember, error)
GetWorkbenchByVaultID(ctx context.Context, vaultID uuid.UUID) (Workbench, error)
IncrementTractTemplateInstallCount(ctx context.Context, id uuid.UUID) error
InsertExternalConnection(ctx context.Context, arg InsertExternalConnectionParams) (ExternalConnection, error)
InsertMcpConnector(ctx context.Context, arg InsertMcpConnectorParams) (McpConnector, error)
InsertMcpSpreadsheet(ctx context.Context, arg InsertMcpSpreadsheetParams) (McpSpreadsheet, error)
InsertTract(ctx context.Context, arg InsertTractParams) (Tract, error)
InsertTractRun(ctx context.Context, arg InsertTractRunParams) (TractRun, error)
InsertTractRunStep(ctx context.Context, arg InsertTractRunStepParams) (TractRunStep, error)
InsertTractTemplate(ctx context.Context, arg InsertTractTemplateParams) (TractTemplate, error)
InsertTrigger(ctx context.Context, arg InsertTriggerParams) (Trigger, error)
InsertTriggerProviderLink(ctx context.Context, arg InsertTriggerProviderLinkParams) error
LinkTriggerToTract(ctx context.Context, arg LinkTriggerToTractParams) error
LinkVaultS3Bucket(ctx context.Context, arg LinkVaultS3BucketParams) error
ListActiveMcpKeys(ctx context.Context, vaultID uuid.UUID) ([]McpKey, error)
ListAllMcpTools(ctx context.Context) ([]McpTool, error)
ListCouchAccountsByUser(ctx context.Context, userID uuid.UUID) ([]CouchAccount, error)
ListCouchInstances(ctx context.Context) ([]ListCouchInstancesRow, error)
ListDockerHosts(ctx context.Context) ([]ListDockerHostsRow, error)
ListExternalConnectionsByUser(ctx context.Context, userID uuid.UUID) ([]ExternalConnection, error)
ListMailServerSuggestions(ctx context.Context, dollar_1 sql.NullString) ([]MailServerSuggestion, error)
ListMcpConnectorsByKey(ctx context.Context, mcpKeyID uuid.UUID) ([]McpConnector, error)
ListMcpDefinitions(ctx context.Context) ([]Mcp, error)
ListMcpKeysByUser(ctx context.Context, userID uuid.UUID) ([]McpKey, error)
ListMcpKeysByVault(ctx context.Context, vaultID uuid.UUID) ([]McpKey, error)
ListMcpSpreadsheetsByUser(ctx context.Context, userID uuid.UUID) ([]McpSpreadsheet, error)
ListMcpToolsByMcpName(ctx context.Context, mcpName string) ([]McpTool, error)
ListS3Instances(ctx context.Context) ([]ListS3InstancesRow, error)
ListSubscriptionPlans(ctx context.Context) ([]SubscriptionPlan, error)
ListTractRunStepsByRun(ctx context.Context, runID uuid.UUID) ([]TractRunStep, error)
ListTractRunsByTract(ctx context.Context, arg ListTractRunsByTractParams) ([]TractRun, error)
ListTractTemplates(ctx context.Context, dollar_1 string) ([]TractTemplate, error)
ListTractTemplatesByOwner(ctx context.Context, ownerID uuid.NullUUID) ([]TractTemplate, error)
ListTractsByUser(ctx context.Context, userID uuid.UUID) ([]Tract, error)
// tractUuid's linked triggers, Trigger populated — the tract editor's "wired up triggers" view.
ListTriggerLinksByTract(ctx context.Context, tractID uuid.UUID) ([]ListTriggerLinksByTractRow, error)
// triggerUuid's linked tracts, Tract populated — the webhook handler's fan-out lookup.
ListTriggerLinksByTrigger(ctx context.Context, triggerID uuid.UUID) ([]ListTriggerLinksByTriggerRow, error)
ListTriggerPresets(ctx context.Context) ([]TriggerPreset, error)
// The gitlab_webhook handler's fan-out lookup: every trigger sharing one provider connection.
ListTriggersByExternalConnection(ctx context.Context, externalConnectionID uuid.UUID) ([]Trigger, error)
ListTriggersByUser(ctx context.Context, userID uuid.UUID) ([]Trigger, error)
ListVaultInvites(ctx context.Context, vaultID uuid.UUID) ([]VaultInvite, error)
ListVaultMembers(ctx context.Context, vaultID uuid.UUID) ([]VaultMember, error)
ListVaultMembersWithUsers(ctx context.Context, vaultID uuid.UUID) ([]ListVaultMembersWithUsersRow, error)
ListVaultsByMembership(ctx context.Context, userID uuid.UUID) ([]ListVaultsByMembershipRow, error)
MarkWorkbenchConfiguring(ctx context.Context, vaultID uuid.UUID) error
MarkWorkbenchContainerCreated(ctx context.Context, arg MarkWorkbenchContainerCreatedParams) error
MarkWorkbenchRemoved(ctx context.Context, vaultID uuid.UUID) error
MarkWorkbenchRunning(ctx context.Context, arg MarkWorkbenchRunningParams) error
MarkWorkbenchStopped(ctx context.Context, vaultID uuid.UUID) error
PickLeastLoadedDockerHost(ctx context.Context) (PickLeastLoadedDockerHostRow, error)
PickOwnedCouchInstance(ctx context.Context, ownerUserID uuid.NullUUID) (PickOwnedCouchInstanceRow, error)
PickOwnedS3Instance(ctx context.Context, ownerUserID uuid.NullUUID) (PickOwnedS3InstanceRow, error)
PublishVault(ctx context.Context, arg PublishVaultParams) (PublishVaultRow, error)
RandomPickCouchInstance(ctx context.Context) (RandomPickCouchInstanceRow, error)
RandomPickS3Instance(ctx context.Context) (RandomPickS3InstanceRow, error)
RegisterCouchInstance(ctx context.Context, arg RegisterCouchInstanceParams) (uuid.UUID, error)
RegisterDockerHost(ctx context.Context, arg RegisterDockerHostParams) (uuid.UUID, error)
RegisterOwnedCouchInstance(ctx context.Context, arg RegisterOwnedCouchInstanceParams) (uuid.UUID, error)
RegisterOwnedS3Instance(ctx context.Context, arg RegisterOwnedS3InstanceParams) (uuid.UUID, error)
RegisterS3Instance(ctx context.Context, arg RegisterS3InstanceParams) (uuid.UUID, error)
RemoveVaultMember(ctx context.Context, arg RemoveVaultMemberParams) error
RevokeMcpKey(ctx context.Context, id uuid.UUID) error
RevokeVaultInvite(ctx context.Context, id uuid.UUID) error
RotateSession(ctx context.Context, arg RotateSessionParams) (RotateSessionRow, error)
// Invalidates the trigger's current webhook URL/token by overwriting trigger_uuid,
// secret_hash, and token_suffix in place, keyed by the trigger's stable primary key id.
RotateTriggerSecret(ctx context.Context, arg RotateTriggerSecretParams) (Trigger, error)
S3InstanceExists(ctx context.Context) (bool, error)
SetMcpKeyAccess(ctx context.Context, arg SetMcpKeyAccessParams) error
SetSetupToken(ctx context.Context, arg SetSetupTokenParams) error
SetTractEnabled(ctx context.Context, arg SetTractEnabledParams) error
SetTriggerEnabled(ctx context.Context, arg SetTriggerEnabledParams) error
SetVaultLiveSyncPassphrase(ctx context.Context, arg SetVaultLiveSyncPassphraseParams) error
SetVaultUseCouchDBForBinaries(ctx context.Context, arg SetVaultUseCouchDBForBinariesParams) error
SweepStaleTractRunSteps(ctx context.Context, startedAt time.Time) error
SweepStaleTractRuns(ctx context.Context, createdAt time.Time) error
TouchMcpKeyLastAccessed(ctx context.Context, id uuid.UUID) error
UnlinkTriggerFromTract(ctx context.Context, arg UnlinkTriggerFromTractParams) error
UnlinkVaultS3Bucket(ctx context.Context, id uuid.UUID) error
UnpublishVault(ctx context.Context, id uuid.UUID) error
UpdateCouchAccountPassword(ctx context.Context, arg UpdateCouchAccountPasswordParams) error
UpdateCouchInstance(ctx context.Context, arg UpdateCouchInstanceParams) error
// ca_cert_enc/client_cert_enc/client_key_enc are three-way patch fields: the matching
// update_* boolean is false when the caller didn't touch that cert (leave the stored value
// alone), true with a NULL value when the caller cleared it, true with a value when the caller
// set/replaced it. See internal/repository/pg/repos/dockerhosts/dockerhosts.go's Update.
UpdateDockerHost(ctx context.Context, arg UpdateDockerHostParams) error
UpdateS3Instance(ctx context.Context, arg UpdateS3InstanceParams) error
UpdateSystemSettingsAuthMethods(ctx context.Context, arg UpdateSystemSettingsAuthMethodsParams) error
UpdateSystemSettingsRegistrationMode(ctx context.Context, registrationMode string) error
UpdateTract(ctx context.Context, arg UpdateTractParams) (Tract, error)
UpdateTractRunStatus(ctx context.Context, arg UpdateTractRunStatusParams) error
UpdateTractRunStepFinish(ctx context.Context, arg UpdateTractRunStepFinishParams) error
UpdateUserPasswordHash(ctx context.Context, arg UpdateUserPasswordHashParams) error
UpdateUserPhotoUrl(ctx context.Context, arg UpdateUserPhotoUrlParams) error
UpdateVaultStatus(ctx context.Context, arg UpdateVaultStatusParams) error
UpsertCouchAccount(ctx context.Context, arg UpsertCouchAccountParams) error
UpsertExternalConnection(ctx context.Context, arg UpsertExternalConnectionParams) (ExternalConnection, error)
UpsertMcpDefinition(ctx context.Context, arg UpsertMcpDefinitionParams) (Mcp, error)
UpsertMcpTool(ctx context.Context, arg UpsertMcpToolParams) (McpTool, error)
UpsertSubscription(ctx context.Context, arg UpsertSubscriptionParams) (Subscription, error)
UpsertSubscriptionOverrides(ctx context.Context, arg UpsertSubscriptionOverridesParams) (Subscription, error)
UpsertTelegramIdentity(ctx context.Context, arg UpsertTelegramIdentityParams) error
UpsertUserPermissions(ctx context.Context, arg UpsertUserPermissionsParams) (UserPermission, error)
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddVaultMember ¶
func (q *Queries) AddVaultMember(ctx context.Context, arg AddVaultMemberParams) error
func (*Queries) CouchInstanceExists ¶
func (*Queries) CreateByUsername ¶
func (q *Queries) CreateByUsername(ctx context.Context, arg CreateByUsernameParams) (CreateByUsernameRow, error)
func (*Queries) CreateDefaultSubscription ¶
func (*Queries) CreateDefaultUserPermissions ¶
func (*Queries) CreateMcpKey ¶
func (*Queries) CreatePendingAuthCode ¶
func (q *Queries) CreatePendingAuthCode(ctx context.Context, arg CreatePendingAuthCodeParams) error
func (*Queries) CreateSession ¶
func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) (CreateSessionRow, error)
func (*Queries) CreateUser ¶
func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (CreateUserRow, error)
func (*Queries) CreateVault ¶
func (q *Queries) CreateVault(ctx context.Context, arg CreateVaultParams) (CreateVaultRow, error)
func (*Queries) CreateVaultInvite ¶
func (q *Queries) CreateVaultInvite(ctx context.Context, arg CreateVaultInviteParams) (VaultInvite, error)
func (*Queries) CreateWorkbench ¶
func (*Queries) DeleteCouchAccount ¶
func (*Queries) DeleteCouchInstance ¶
func (*Queries) DeleteDockerHost ¶
func (*Queries) DeleteExpiredPendingAuthCodes ¶
func (*Queries) DeleteExternalConnection ¶
func (q *Queries) DeleteExternalConnection(ctx context.Context, arg DeleteExternalConnectionParams) error
func (*Queries) DeleteExternalConnectionByID ¶
func (q *Queries) DeleteExternalConnectionByID(ctx context.Context, arg DeleteExternalConnectionByIDParams) error
func (*Queries) DeleteMcpConnector ¶
func (q *Queries) DeleteMcpConnector(ctx context.Context, arg DeleteMcpConnectorParams) error
func (*Queries) DeleteMcpDefinition ¶
func (*Queries) DeleteMcpSpreadsheet ¶
func (q *Queries) DeleteMcpSpreadsheet(ctx context.Context, arg DeleteMcpSpreadsheetParams) error
func (*Queries) DeleteOwnedCouchInstanceIfUnreferenced ¶
func (*Queries) DeleteOwnedS3InstanceIfUnreferenced ¶
func (*Queries) DeletePendingAuthCode ¶
func (*Queries) DeleteS3Instance ¶
func (*Queries) DeleteSession ¶
func (*Queries) DeleteTract ¶
func (*Queries) DeleteTractTemplate ¶
func (*Queries) DeleteTrigger ¶
func (*Queries) DeleteVault ¶
func (*Queries) DeleteWorkbench ¶
func (*Queries) DockerHostExists ¶
func (*Queries) GetCouchAccountByUserAndInstance ¶
func (q *Queries) GetCouchAccountByUserAndInstance(ctx context.Context, arg GetCouchAccountByUserAndInstanceParams) (CouchAccount, error)
func (*Queries) GetCouchInstance ¶
func (*Queries) GetCouchInstanceWithCreds ¶
func (*Queries) GetDockerHost ¶
func (*Queries) GetDockerHostWithCreds ¶
func (*Queries) GetExternalConnectionByID ¶
func (*Queries) GetExternalConnectionByUserAndProvider ¶
func (q *Queries) GetExternalConnectionByUserAndProvider(ctx context.Context, arg GetExternalConnectionByUserAndProviderParams) (ExternalConnection, error)
func (*Queries) GetMcpConnector ¶
func (q *Queries) GetMcpConnector(ctx context.Context, arg GetMcpConnectorParams) (McpConnector, error)
func (*Queries) GetMcpDefinition ¶
func (*Queries) GetMcpKeyByID ¶
func (*Queries) GetMcpTool ¶
func (*Queries) GetPendingAuthCode ¶
func (*Queries) GetS3Instance ¶
func (*Queries) GetS3InstanceWithCreds ¶
func (*Queries) GetSessionByToken ¶
func (*Queries) GetSessionWithUser ¶
func (*Queries) GetSessionsByUserID ¶
func (*Queries) GetSubscriptionByUser ¶
func (*Queries) GetSubscriptionPlan ¶
func (*Queries) GetSubscriptionWithPlan ¶
func (*Queries) GetSystemSettings ¶
func (q *Queries) GetSystemSettings(ctx context.Context) (SystemSetting, error)
func (*Queries) GetSystemSettingsForUpdate ¶
func (q *Queries) GetSystemSettingsForUpdate(ctx context.Context) (SystemSetting, error)
func (*Queries) GetTelegramPhotoUrlByUserId ¶
func (*Queries) GetTractRun ¶
func (*Queries) GetTractTemplate ¶
func (*Queries) GetTrigger ¶
func (*Queries) GetTriggerByTriggerUuid ¶
func (q *Queries) GetTriggerByTriggerUuid(ctx context.Context, triggerUuid uuid.UUID) (Trigger, error)
Webhook routing lookup: the fired webhook only knows the trigger's rotatable routing id.
func (*Queries) GetTriggerPresetByKey ¶
func (*Queries) GetUserByEmail ¶
func (q *Queries) GetUserByEmail(ctx context.Context, email sql.NullString) (GetUserByEmailRow, error)
func (*Queries) GetUserByID ¶
func (*Queries) GetUserByTelegramId ¶
func (*Queries) GetUserDetails ¶
Feature flags and subscription state are no longer joined here — callers fetch those via SubscriptionService.GetEffective, since they now come from a plan+override merge rather than raw columns on this row.
func (*Queries) GetUserPermissions ¶
func (*Queries) GetVaultByID ¶
func (*Queries) GetVaultByNameAndUser ¶
func (q *Queries) GetVaultByNameAndUser(ctx context.Context, arg GetVaultByNameAndUserParams) (GetVaultByNameAndUserRow, error)
func (*Queries) GetVaultBySlug ¶
func (q *Queries) GetVaultBySlug(ctx context.Context, slug sql.NullString) (GetVaultBySlugRow, error)
func (*Queries) GetVaultInviteByToken ¶
func (*Queries) GetVaultMembership ¶
func (q *Queries) GetVaultMembership(ctx context.Context, arg GetVaultMembershipParams) (VaultMember, error)
func (*Queries) GetWorkbenchByVaultID ¶
func (*Queries) IncrementTractTemplateInstallCount ¶
func (*Queries) InsertExternalConnection ¶
func (q *Queries) InsertExternalConnection(ctx context.Context, arg InsertExternalConnectionParams) (ExternalConnection, error)
func (*Queries) InsertMcpConnector ¶
func (q *Queries) InsertMcpConnector(ctx context.Context, arg InsertMcpConnectorParams) (McpConnector, error)
func (*Queries) InsertMcpSpreadsheet ¶
func (q *Queries) InsertMcpSpreadsheet(ctx context.Context, arg InsertMcpSpreadsheetParams) (McpSpreadsheet, error)
func (*Queries) InsertTract ¶
func (*Queries) InsertTractRun ¶
func (*Queries) InsertTractRunStep ¶
func (q *Queries) InsertTractRunStep(ctx context.Context, arg InsertTractRunStepParams) (TractRunStep, error)
func (*Queries) InsertTractTemplate ¶
func (q *Queries) InsertTractTemplate(ctx context.Context, arg InsertTractTemplateParams) (TractTemplate, error)
func (*Queries) InsertTrigger ¶
func (*Queries) InsertTriggerProviderLink ¶
func (q *Queries) InsertTriggerProviderLink(ctx context.Context, arg InsertTriggerProviderLinkParams) error
func (*Queries) LinkTriggerToTract ¶
func (q *Queries) LinkTriggerToTract(ctx context.Context, arg LinkTriggerToTractParams) error
func (*Queries) LinkVaultS3Bucket ¶
func (q *Queries) LinkVaultS3Bucket(ctx context.Context, arg LinkVaultS3BucketParams) error
func (*Queries) ListActiveMcpKeys ¶
func (*Queries) ListAllMcpTools ¶
func (*Queries) ListCouchAccountsByUser ¶
func (*Queries) ListCouchInstances ¶
func (q *Queries) ListCouchInstances(ctx context.Context) ([]ListCouchInstancesRow, error)
func (*Queries) ListDockerHosts ¶
func (q *Queries) ListDockerHosts(ctx context.Context) ([]ListDockerHostsRow, error)
func (*Queries) ListExternalConnectionsByUser ¶
func (*Queries) ListMailServerSuggestions ¶
func (q *Queries) ListMailServerSuggestions(ctx context.Context, dollar_1 sql.NullString) ([]MailServerSuggestion, error)
func (*Queries) ListMcpConnectorsByKey ¶
func (*Queries) ListMcpDefinitions ¶
func (*Queries) ListMcpKeysByUser ¶
func (*Queries) ListMcpKeysByVault ¶
func (*Queries) ListMcpSpreadsheetsByUser ¶
func (*Queries) ListMcpToolsByMcpName ¶
func (*Queries) ListS3Instances ¶
func (q *Queries) ListS3Instances(ctx context.Context) ([]ListS3InstancesRow, error)
func (*Queries) ListSubscriptionPlans ¶
func (q *Queries) ListSubscriptionPlans(ctx context.Context) ([]SubscriptionPlan, error)
func (*Queries) ListTractRunStepsByRun ¶
func (*Queries) ListTractRunsByTract ¶
func (*Queries) ListTractTemplates ¶
func (*Queries) ListTractTemplatesByOwner ¶
func (*Queries) ListTractsByUser ¶
func (*Queries) ListTriggerLinksByTract ¶
func (q *Queries) ListTriggerLinksByTract(ctx context.Context, tractID uuid.UUID) ([]ListTriggerLinksByTractRow, error)
tractUuid's linked triggers, Trigger populated — the tract editor's "wired up triggers" view.
func (*Queries) ListTriggerLinksByTrigger ¶
func (q *Queries) ListTriggerLinksByTrigger(ctx context.Context, triggerID uuid.UUID) ([]ListTriggerLinksByTriggerRow, error)
triggerUuid's linked tracts, Tract populated — the webhook handler's fan-out lookup.
func (*Queries) ListTriggerPresets ¶
func (q *Queries) ListTriggerPresets(ctx context.Context) ([]TriggerPreset, error)
func (*Queries) ListTriggersByExternalConnection ¶
func (q *Queries) ListTriggersByExternalConnection(ctx context.Context, externalConnectionID uuid.UUID) ([]Trigger, error)
The gitlab_webhook handler's fan-out lookup: every trigger sharing one provider connection.
func (*Queries) ListTriggersByUser ¶
func (*Queries) ListVaultInvites ¶
func (*Queries) ListVaultMembers ¶
func (*Queries) ListVaultMembersWithUsers ¶
func (*Queries) ListVaultsByMembership ¶
func (*Queries) MarkWorkbenchConfiguring ¶
func (*Queries) MarkWorkbenchContainerCreated ¶
func (q *Queries) MarkWorkbenchContainerCreated(ctx context.Context, arg MarkWorkbenchContainerCreatedParams) error
func (*Queries) MarkWorkbenchRemoved ¶
func (*Queries) MarkWorkbenchRunning ¶
func (q *Queries) MarkWorkbenchRunning(ctx context.Context, arg MarkWorkbenchRunningParams) error
func (*Queries) MarkWorkbenchStopped ¶
func (*Queries) PickLeastLoadedDockerHost ¶
func (q *Queries) PickLeastLoadedDockerHost(ctx context.Context) (PickLeastLoadedDockerHostRow, error)
func (*Queries) PickOwnedCouchInstance ¶
func (*Queries) PickOwnedS3Instance ¶
func (*Queries) PublishVault ¶
func (q *Queries) PublishVault(ctx context.Context, arg PublishVaultParams) (PublishVaultRow, error)
func (*Queries) RandomPickCouchInstance ¶
func (q *Queries) RandomPickCouchInstance(ctx context.Context) (RandomPickCouchInstanceRow, error)
func (*Queries) RandomPickS3Instance ¶
func (q *Queries) RandomPickS3Instance(ctx context.Context) (RandomPickS3InstanceRow, error)
func (*Queries) RegisterCouchInstance ¶
func (*Queries) RegisterDockerHost ¶
func (*Queries) RegisterOwnedCouchInstance ¶
func (*Queries) RegisterOwnedS3Instance ¶
func (*Queries) RegisterS3Instance ¶
func (*Queries) RemoveVaultMember ¶
func (q *Queries) RemoveVaultMember(ctx context.Context, arg RemoveVaultMemberParams) error
func (*Queries) RevokeMcpKey ¶
func (*Queries) RevokeVaultInvite ¶
func (*Queries) RotateSession ¶
func (q *Queries) RotateSession(ctx context.Context, arg RotateSessionParams) (RotateSessionRow, error)
func (*Queries) RotateTriggerSecret ¶
func (q *Queries) RotateTriggerSecret(ctx context.Context, arg RotateTriggerSecretParams) (Trigger, error)
Invalidates the trigger's current webhook URL/token by overwriting trigger_uuid, secret_hash, and token_suffix in place, keyed by the trigger's stable primary key id.
func (*Queries) S3InstanceExists ¶
func (*Queries) SetMcpKeyAccess ¶
func (q *Queries) SetMcpKeyAccess(ctx context.Context, arg SetMcpKeyAccessParams) error
func (*Queries) SetSetupToken ¶
func (q *Queries) SetSetupToken(ctx context.Context, arg SetSetupTokenParams) error
func (*Queries) SetTractEnabled ¶
func (q *Queries) SetTractEnabled(ctx context.Context, arg SetTractEnabledParams) error
func (*Queries) SetTriggerEnabled ¶
func (q *Queries) SetTriggerEnabled(ctx context.Context, arg SetTriggerEnabledParams) error
func (*Queries) SetVaultLiveSyncPassphrase ¶
func (q *Queries) SetVaultLiveSyncPassphrase(ctx context.Context, arg SetVaultLiveSyncPassphraseParams) error
func (*Queries) SetVaultUseCouchDBForBinaries ¶
func (q *Queries) SetVaultUseCouchDBForBinaries(ctx context.Context, arg SetVaultUseCouchDBForBinariesParams) error
func (*Queries) SweepStaleTractRunSteps ¶
func (*Queries) SweepStaleTractRuns ¶
func (*Queries) TouchMcpKeyLastAccessed ¶
func (*Queries) UnlinkTriggerFromTract ¶
func (q *Queries) UnlinkTriggerFromTract(ctx context.Context, arg UnlinkTriggerFromTractParams) error
func (*Queries) UnlinkVaultS3Bucket ¶
func (*Queries) UnpublishVault ¶
func (*Queries) UpdateCouchAccountPassword ¶
func (q *Queries) UpdateCouchAccountPassword(ctx context.Context, arg UpdateCouchAccountPasswordParams) error
func (*Queries) UpdateCouchInstance ¶
func (q *Queries) UpdateCouchInstance(ctx context.Context, arg UpdateCouchInstanceParams) error
func (*Queries) UpdateDockerHost ¶
func (q *Queries) UpdateDockerHost(ctx context.Context, arg UpdateDockerHostParams) error
ca_cert_enc/client_cert_enc/client_key_enc are three-way patch fields: the matching update_* boolean is false when the caller didn't touch that cert (leave the stored value alone), true with a NULL value when the caller cleared it, true with a value when the caller set/replaced it. See internal/repository/pg/repos/dockerhosts/dockerhosts.go's Update.
func (*Queries) UpdateS3Instance ¶
func (q *Queries) UpdateS3Instance(ctx context.Context, arg UpdateS3InstanceParams) error
func (*Queries) UpdateSystemSettingsAuthMethods ¶
func (q *Queries) UpdateSystemSettingsAuthMethods(ctx context.Context, arg UpdateSystemSettingsAuthMethodsParams) error
func (*Queries) UpdateSystemSettingsRegistrationMode ¶
func (*Queries) UpdateTract ¶
func (*Queries) UpdateTractRunStatus ¶
func (q *Queries) UpdateTractRunStatus(ctx context.Context, arg UpdateTractRunStatusParams) error
func (*Queries) UpdateTractRunStepFinish ¶
func (q *Queries) UpdateTractRunStepFinish(ctx context.Context, arg UpdateTractRunStepFinishParams) error
func (*Queries) UpdateUserPasswordHash ¶
func (q *Queries) UpdateUserPasswordHash(ctx context.Context, arg UpdateUserPasswordHashParams) error
func (*Queries) UpdateUserPhotoUrl ¶
func (q *Queries) UpdateUserPhotoUrl(ctx context.Context, arg UpdateUserPhotoUrlParams) error
func (*Queries) UpdateVaultStatus ¶
func (q *Queries) UpdateVaultStatus(ctx context.Context, arg UpdateVaultStatusParams) error
func (*Queries) UpsertCouchAccount ¶
func (q *Queries) UpsertCouchAccount(ctx context.Context, arg UpsertCouchAccountParams) error
func (*Queries) UpsertExternalConnection ¶
func (q *Queries) UpsertExternalConnection(ctx context.Context, arg UpsertExternalConnectionParams) (ExternalConnection, error)
func (*Queries) UpsertMcpDefinition ¶
func (*Queries) UpsertMcpTool ¶
func (*Queries) UpsertSubscription ¶
func (q *Queries) UpsertSubscription(ctx context.Context, arg UpsertSubscriptionParams) (Subscription, error)
func (*Queries) UpsertSubscriptionOverrides ¶
func (q *Queries) UpsertSubscriptionOverrides(ctx context.Context, arg UpsertSubscriptionOverridesParams) (Subscription, error)
func (*Queries) UpsertTelegramIdentity ¶
func (q *Queries) UpsertTelegramIdentity(ctx context.Context, arg UpsertTelegramIdentityParams) error
func (*Queries) UpsertUserPermissions ¶
func (q *Queries) UpsertUserPermissions(ctx context.Context, arg UpsertUserPermissionsParams) (UserPermission, error)
type RandomPickS3InstanceRow ¶
type RemoveVaultMemberParams ¶
type RotateSessionParams ¶
type RotateSessionParams struct {
RefreshToken sql.NullString
Token string
ExpiresAt time.Time
RefreshToken_2 sql.NullString
RefreshExpiresAt sql.NullTime
}
type RotateSessionRow ¶
type S3Instance ¶
type SetMcpKeyAccessParams ¶
type SetSetupTokenParams ¶
type SetSetupTokenParams struct {
SetupTokenHash sql.NullString
SetupTokenIssuedAt sql.NullTime
}
type SetTractEnabledParams ¶
type SetTriggerEnabledParams ¶
type Subscription ¶
type SubscriptionPlan ¶
type SystemSetting ¶
type TractRunStatus ¶
type TractRunStatus string
const ( TractRunStatusRunning TractRunStatus = "running" TractRunStatusDone TractRunStatus = "done" TractRunStatusFailed TractRunStatus = "failed" )
func (*TractRunStatus) Scan ¶
func (e *TractRunStatus) Scan(src interface{}) error
type TractRunStep ¶
type TractRunStep struct {
ID uuid.UUID
RunID uuid.UUID
StepID string
StepName string
StepType string
Input pqtype.NullRawMessage
Output pqtype.NullRawMessage
Status TractRunStepStatus
Error sql.NullString
StartedAt time.Time
FinishedAt sql.NullTime
}
type TractRunStepStatus ¶
type TractRunStepStatus string
const ( TractRunStepStatusRunning TractRunStepStatus = "running" TractRunStepStatusDone TractRunStepStatus = "done" TractRunStepStatusFailed TractRunStepStatus = "failed" )
func (*TractRunStepStatus) Scan ¶
func (e *TractRunStepStatus) Scan(src interface{}) error
type TractTemplate ¶
type TractTriggerLink ¶
type TriggerPreset ¶
type TriggerPreset struct {
Key string
Category string
Label string
Description string
Provider sql.NullString
PayloadSchema json.RawMessage
DefaultMatchers json.RawMessage
CreatedAt time.Time
}
type TriggerProviderLink ¶
type UpdateDockerHostParams ¶
type UpdateS3InstanceParams ¶
type UpdateTractParams ¶
type UpdateTractRunStatusParams ¶
type UpdateTractRunStatusParams struct {
ID uuid.UUID
Status TractRunStatus
Error sql.NullString
}
type UpdateTractRunStepFinishParams ¶
type UpdateTractRunStepFinishParams struct {
ID uuid.UUID
Output pqtype.NullRawMessage
Status TractRunStepStatus
Error sql.NullString
}
type UpdateVaultStatusParams ¶
type UpsertExternalConnectionParams ¶
type UpsertExternalConnectionParams struct {
UserID uuid.UUID
Provider string
ProviderType ExternalProviderType
CredentialsEnc []byte
Metadata pqtype.NullRawMessage
}
type UpsertMcpToolParams ¶
type UpsertMcpToolParams struct {
McpName string
Name string
Description string
InputSchema json.RawMessage
OutputSchema json.RawMessage
Action json.RawMessage
}
type UserPermission ¶
type VaultInvite ¶
type VaultMember ¶
type WorkbenchAuthMode ¶
type WorkbenchAuthMode string
const ( WorkbenchAuthModeApiKey WorkbenchAuthMode = "api_key" WorkbenchAuthModeSubscriptionLogin WorkbenchAuthMode = "subscription_login" )
func (*WorkbenchAuthMode) Scan ¶
func (e *WorkbenchAuthMode) Scan(src interface{}) error
type WorkbenchStatus ¶
type WorkbenchStatus string
const ( WorkbenchStatusCreated WorkbenchStatus = "created" WorkbenchStatusRunning WorkbenchStatus = "running" WorkbenchStatusStopped WorkbenchStatus = "stopped" WorkbenchStatusRemoved WorkbenchStatus = "removed" WorkbenchStatusConfiguring WorkbenchStatus = "configuring" )
func (*WorkbenchStatus) Scan ¶
func (e *WorkbenchStatus) Scan(src interface{}) error
Source Files
¶
- couch_accounts.sql.go
- couch_instances.sql.go
- db.go
- docker_hosts.sql.go
- external_connections.sql.go
- mail_server_suggestions.sql.go
- mcp_connectors.sql.go
- mcp_keys.sql.go
- mcp_spreadsheets.sql.go
- mcp_tools.sql.go
- mcps.sql.go
- models.go
- pending_auth_codes.sql.go
- querier.go
- s3_instances.sql.go
- sessions.sql.go
- subscription_plans.sql.go
- subscriptions.sql.go
- system_settings.sql.go
- tract_templates.sql.go
- tracts.sql.go
- trigger_presets.sql.go
- triggers.sql.go
- user_permissions.sql.go
- users.sql.go
- vault_invites.sql.go
- vault_members.sql.go
- vaults.sql.go
- workbenches.sql.go