db

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2026 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Addon

type Addon struct {
	ID            string
	AppID         string
	Kind          string
	Name          string
	ContainerName string
	VolumeName    string
	PasswordEnc   []byte
	Version       string
	State         string
	CreatedAt     string
	UpdatedAt     string
}

type ApiToken

type ApiToken struct {
	ID         string
	UserID     string
	Name       string
	TokenHash  string
	CreatedAt  string
	LastUsedAt sql.NullString
	RevokedAt  sql.NullString
}

type App

type App struct {
	ID            string
	Name          string
	Hostname      string
	Port          int64
	MemoryBytes   int64
	NanoCpus      int64
	PidsLimit     int64
	OverridesJson string
	CreatedBy     string
	CreatedAt     string
	UpdatedAt     string
	ScanPolicy    string
}

type AppendAuditEventParams

type AppendAuditEventParams struct {
	Ts           string
	Actor        string
	Action       string
	ResourceType string
	ResourceID   string
	RequestID    string
	Result       string
	DetailsJson  string
	PrevHash     string
	Hash         string
}

type AppendDeploymentLogParams

type AppendDeploymentLogParams struct {
	DeploymentID string
	Seq          int64
	Ts           string
	Stream       string
	Line         string
}

type AuditEvent

type AuditEvent struct {
	Seq          int64
	Ts           string
	Actor        string
	Action       string
	ResourceType string
	ResourceID   string
	RequestID    string
	Result       string
	DetailsJson  string
	PrevHash     string
	Hash         string
}

type Backup

type Backup struct {
	ID         string
	AddonID    string
	State      string
	ObjectKey  string
	SizeBytes  int64
	Error      string
	StartedAt  string
	FinishedAt sql.NullString
}

type CreateAPITokenParams

type CreateAPITokenParams struct {
	ID        string
	UserID    string
	Name      string
	TokenHash string
	CreatedAt string
}

type CreateAddonParams

type CreateAddonParams struct {
	ID            string
	AppID         string
	Kind          string
	Name          string
	ContainerName string
	VolumeName    string
	PasswordEnc   []byte
	Version       string
	State         string
	CreatedAt     string
	UpdatedAt     string
}

type CreateAppParams

type CreateAppParams struct {
	ID            string
	Name          string
	Hostname      string
	Port          int64
	MemoryBytes   int64
	NanoCpus      int64
	PidsLimit     int64
	OverridesJson string
	CreatedBy     string
	CreatedAt     string
	UpdatedAt     string
}

type CreateBackupParams

type CreateBackupParams struct {
	ID        string
	AddonID   string
	State     string
	StartedAt string
}

type CreateDeploymentParams

type CreateDeploymentParams struct {
	ID            string
	AppID         string
	Trigger       string
	Actor         string
	CommitSha     string
	CommitMessage string
	ImageRef      string
	CreatedAt     string
	UpdatedAt     string
}

type CreateReleaseParams

type CreateReleaseParams struct {
	ID              string
	AppID           string
	DeploymentID    string
	ImageRef        string
	ImageDigest     string
	Active          int64
	SbomPath        string
	ScanSummaryJson string
	CreatedAt       string
}

type CreateSessionParams

type CreateSessionParams struct {
	ID           string
	UserID       string
	TokenHash    string
	TotpVerified int64
	Ip           string
	UserAgent    string
	CreatedAt    string
	LastSeenAt   string
	ExpiresAt    string
}

type CreateUserParams

type CreateUserParams struct {
	ID           string
	Email        string
	PasswordHash string
	Role         string
	CreatedAt    string
	UpdatedAt    string
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type DeleteExpiredSessionsParams

type DeleteExpiredSessionsParams struct {
	ExpiresAt string
	RevokedAt sql.NullString
}

type DeleteSecretParams

type DeleteSecretParams struct {
	AppID string
	Name  string
}

type DeleteStaleLoginAttemptsParams

type DeleteStaleLoginAttemptsParams struct {
	FirstBefore string
	Now         sql.NullString
}

type Deployment

type Deployment struct {
	ID            string
	AppID         string
	Trigger       string
	Actor         string
	CommitSha     string
	CommitMessage string
	ImageRef      string
	State         string
	Error         string
	ContainerID   string
	ContainerName string
	ReleaseID     sql.NullString
	CreatedAt     string
	UpdatedAt     string
	StartedAt     sql.NullString
	FinishedAt    sql.NullString
}

type DeploymentLog

type DeploymentLog struct {
	DeploymentID string
	Seq          int64
	Ts           string
	Stream       string
	Line         string
}

type FinishBackupParams

type FinishBackupParams struct {
	State      string
	ObjectKey  string
	SizeBytes  int64
	Error      string
	FinishedAt sql.NullString
	ID         string
}

type FinishDeploymentParams

type FinishDeploymentParams struct {
	State      string
	Error      string
	ReleaseID  sql.NullString
	FinishedAt sql.NullString
	UpdatedAt  string
	ID         string
}

type GetAddonByNameParams

type GetAddonByNameParams struct {
	AppID string
	Name  string
}

type GitSource

type GitSource struct {
	AppID               string
	Provider            string
	RepoUrl             string
	Branch              string
	BaseDir             string
	Dockerfile          string
	WebhookSecretEnc    []byte
	DeployKeyPrivateEnc []byte
	DeployKeyPublic     string
	PollIntervalSeconds int64
	LastSeenCommit      string
	CreatedAt           string
	UpdatedAt           string
}

type ListAuditEventsForResourceParams

type ListAuditEventsForResourceParams struct {
	ResourceType string
	ResourceID   string
	Limit        int64
}

type ListAuditEventsParams

type ListAuditEventsParams struct {
	Seq   int64
	Limit int64
}

type ListBackupsForAddonParams

type ListBackupsForAddonParams struct {
	AddonID string
	Limit   int64
}

type ListDeploymentLogsParams

type ListDeploymentLogsParams struct {
	DeploymentID string
	Seq          int64
	Limit        int64
}

type ListDeploymentsForAppParams

type ListDeploymentsForAppParams struct {
	AppID string
	Limit int64
}

type ListReleasesForAppParams

type ListReleasesForAppParams struct {
	AppID string
	Limit int64
}

type ListSecretCiphertextsRow

type ListSecretCiphertextsRow struct {
	Name     string
	ValueEnc []byte
}

type ListSecretMetadataRow

type ListSecretMetadataRow struct {
	ID        string
	AppID     string
	Name      string
	Version   int64
	CreatedBy string
	CreatedAt string
	UpdatedAt string
}

type LoginAttempt

type LoginAttempt struct {
	Key         string
	Count       int64
	FirstAt     string
	LockedUntil sql.NullString
}

type Querier

type Querier interface {
	AppendAuditEvent(ctx context.Context, arg AppendAuditEventParams) (AuditEvent, error)
	AppendDeploymentLog(ctx context.Context, arg AppendDeploymentLogParams) error
	CountAuditEvents(ctx context.Context) (int64, error)
	CountDeploymentLogs(ctx context.Context, deploymentID string) (int64, error)
	CountOtherActiveOwners(ctx context.Context, id string) (int64, error)
	CountUsers(ctx context.Context) (int64, error)
	CreateAPIToken(ctx context.Context, arg CreateAPITokenParams) (ApiToken, error)
	CreateAddon(ctx context.Context, arg CreateAddonParams) (Addon, error)
	CreateApp(ctx context.Context, arg CreateAppParams) (App, error)
	CreateBackup(ctx context.Context, arg CreateBackupParams) (Backup, error)
	CreateDeployment(ctx context.Context, arg CreateDeploymentParams) (Deployment, error)
	CreateRelease(ctx context.Context, arg CreateReleaseParams) (Release, error)
	CreateSession(ctx context.Context, arg CreateSessionParams) (Session, error)
	CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
	DeleteAddon(ctx context.Context, id string) error
	DeleteApp(ctx context.Context, id string) error
	DeleteExpiredSessions(ctx context.Context, arg DeleteExpiredSessionsParams) error
	DeleteGitSource(ctx context.Context, appID string) error
	DeleteLoginAttempt(ctx context.Context, key string) error
	DeleteSecret(ctx context.Context, arg DeleteSecretParams) (int64, error)
	DeleteStaleLoginAttempts(ctx context.Context, arg DeleteStaleLoginAttemptsParams) (int64, error)
	DeleteUser(ctx context.Context, id string) error
	FinishBackup(ctx context.Context, arg FinishBackupParams) error
	FinishDeployment(ctx context.Context, arg FinishDeploymentParams) (Deployment, error)
	GetAPITokenByHash(ctx context.Context, tokenHash string) (ApiToken, error)
	GetActiveRelease(ctx context.Context, appID string) (Release, error)
	GetAddon(ctx context.Context, id string) (Addon, error)
	GetAddonByName(ctx context.Context, arg GetAddonByNameParams) (Addon, error)
	GetApp(ctx context.Context, id string) (App, error)
	GetAppByName(ctx context.Context, name string) (App, error)
	GetBackup(ctx context.Context, id string) (Backup, error)
	GetDeployment(ctx context.Context, id string) (Deployment, error)
	GetGitSource(ctx context.Context, appID string) (GitSource, error)
	GetLoginAttempt(ctx context.Context, key string) (LoginAttempt, error)
	GetRelease(ctx context.Context, id string) (Release, error)
	GetSession(ctx context.Context, id string) (Session, error)
	GetSessionByTokenHash(ctx context.Context, tokenHash string) (Session, error)
	GetUser(ctx context.Context, id string) (User, error)
	GetUserByEmail(ctx context.Context, email string) (User, error)
	LastAuditEvent(ctx context.Context) (AuditEvent, error)
	ListAPITokensForUser(ctx context.Context, userID string) ([]ApiToken, error)
	ListActiveDeployments(ctx context.Context) ([]Deployment, error)
	ListAddons(ctx context.Context) ([]Addon, error)
	ListAddonsForApp(ctx context.Context, appID string) ([]Addon, error)
	ListApps(ctx context.Context) ([]App, error)
	ListAuditEvents(ctx context.Context, arg ListAuditEventsParams) ([]AuditEvent, error)
	ListAuditEventsForResource(ctx context.Context, arg ListAuditEventsForResourceParams) ([]AuditEvent, error)
	ListBackupsForAddon(ctx context.Context, arg ListBackupsForAddonParams) ([]Backup, error)
	ListDeploymentLogs(ctx context.Context, arg ListDeploymentLogsParams) ([]DeploymentLog, error)
	ListDeploymentsForApp(ctx context.Context, arg ListDeploymentsForAppParams) ([]Deployment, error)
	ListLiveSessionsForUser(ctx context.Context, userID string) ([]Session, error)
	ListPollingGitSources(ctx context.Context) ([]GitSource, error)
	ListReleasesForApp(ctx context.Context, arg ListReleasesForAppParams) ([]Release, error)
	ListSecretCiphertexts(ctx context.Context, appID string) ([]ListSecretCiphertextsRow, error)
	ListSecretMetadata(ctx context.Context, appID string) ([]ListSecretMetadataRow, error)
	ListUsers(ctx context.Context) ([]User, error)
	MarkSessionTOTPVerified(ctx context.Context, id string) error
	NextDeploymentLogSeq(ctx context.Context, deploymentID string) (int64, error)
	RevokeAPIToken(ctx context.Context, arg RevokeAPITokenParams) (int64, error)
	// User administration (E2.2). Sessions and API tokens are revoked, never deleted, so the rows
	// keep their audit value; DeleteUser cascades through the schema's ON DELETE CASCADE.
	RevokeAllAPITokensForUser(ctx context.Context, arg RevokeAllAPITokensForUserParams) (int64, error)
	RevokeOtherUserSessions(ctx context.Context, arg RevokeOtherUserSessionsParams) error
	RevokeSession(ctx context.Context, arg RevokeSessionParams) error
	RevokeUserSessions(ctx context.Context, arg RevokeUserSessionsParams) error
	SetActiveRelease(ctx context.Context, arg SetActiveReleaseParams) error
	SetAddonState(ctx context.Context, arg SetAddonStateParams) error
	SetDeploymentBuilt(ctx context.Context, arg SetDeploymentBuiltParams) error
	SetDeploymentCommit(ctx context.Context, arg SetDeploymentCommitParams) error
	SetDeploymentContainer(ctx context.Context, arg SetDeploymentContainerParams) error
	SetDeploymentStarted(ctx context.Context, arg SetDeploymentStartedParams) error
	SetDeploymentState(ctx context.Context, arg SetDeploymentStateParams) (Deployment, error)
	SetUserDisabled(ctx context.Context, arg SetUserDisabledParams) error
	SetUserTOTP(ctx context.Context, arg SetUserTOTPParams) error
	SupersedeHealthyDeployments(ctx context.Context, arg SupersedeHealthyDeploymentsParams) error
	TouchAPIToken(ctx context.Context, arg TouchAPITokenParams) error
	TouchSession(ctx context.Context, arg TouchSessionParams) error
	TrimDeploymentLogs(ctx context.Context, arg TrimDeploymentLogsParams) error
	UpdateAppResources(ctx context.Context, arg UpdateAppResourcesParams) (App, error)
	UpdateAppRouting(ctx context.Context, arg UpdateAppRoutingParams) (App, error)
	UpdateAppScanPolicy(ctx context.Context, arg UpdateAppScanPolicyParams) (App, error)
	UpdateGitSourceLastSeen(ctx context.Context, arg UpdateGitSourceLastSeenParams) error
	UpdateReleaseScan(ctx context.Context, arg UpdateReleaseScanParams) error
	UpdateUserPassword(ctx context.Context, arg UpdateUserPasswordParams) error
	UpdateUserRole(ctx context.Context, arg UpdateUserRoleParams) error
	UpsertGitSource(ctx context.Context, arg UpsertGitSourceParams) (GitSource, error)
	UpsertLoginAttempt(ctx context.Context, arg UpsertLoginAttemptParams) error
	UpsertSecret(ctx context.Context, arg UpsertSecretParams) (UpsertSecretRow, error)
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) AppendAuditEvent

func (q *Queries) AppendAuditEvent(ctx context.Context, arg AppendAuditEventParams) (AuditEvent, error)

func (*Queries) AppendDeploymentLog

func (q *Queries) AppendDeploymentLog(ctx context.Context, arg AppendDeploymentLogParams) error

func (*Queries) CountAuditEvents

func (q *Queries) CountAuditEvents(ctx context.Context) (int64, error)

func (*Queries) CountDeploymentLogs

func (q *Queries) CountDeploymentLogs(ctx context.Context, deploymentID string) (int64, error)

func (*Queries) CountOtherActiveOwners

func (q *Queries) CountOtherActiveOwners(ctx context.Context, id string) (int64, error)

func (*Queries) CountUsers

func (q *Queries) CountUsers(ctx context.Context) (int64, error)

func (*Queries) CreateAPIToken

func (q *Queries) CreateAPIToken(ctx context.Context, arg CreateAPITokenParams) (ApiToken, error)

func (*Queries) CreateAddon

func (q *Queries) CreateAddon(ctx context.Context, arg CreateAddonParams) (Addon, error)

func (*Queries) CreateApp

func (q *Queries) CreateApp(ctx context.Context, arg CreateAppParams) (App, error)

func (*Queries) CreateBackup

func (q *Queries) CreateBackup(ctx context.Context, arg CreateBackupParams) (Backup, error)

func (*Queries) CreateDeployment

func (q *Queries) CreateDeployment(ctx context.Context, arg CreateDeploymentParams) (Deployment, error)

func (*Queries) CreateRelease

func (q *Queries) CreateRelease(ctx context.Context, arg CreateReleaseParams) (Release, error)

func (*Queries) CreateSession

func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) (Session, error)

func (*Queries) CreateUser

func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)

func (*Queries) DeleteAddon

func (q *Queries) DeleteAddon(ctx context.Context, id string) error

func (*Queries) DeleteApp

func (q *Queries) DeleteApp(ctx context.Context, id string) error

func (*Queries) DeleteExpiredSessions

func (q *Queries) DeleteExpiredSessions(ctx context.Context, arg DeleteExpiredSessionsParams) error

func (*Queries) DeleteGitSource

func (q *Queries) DeleteGitSource(ctx context.Context, appID string) error

func (*Queries) DeleteLoginAttempt

func (q *Queries) DeleteLoginAttempt(ctx context.Context, key string) error

func (*Queries) DeleteSecret

func (q *Queries) DeleteSecret(ctx context.Context, arg DeleteSecretParams) (int64, error)

func (*Queries) DeleteStaleLoginAttempts

func (q *Queries) DeleteStaleLoginAttempts(ctx context.Context, arg DeleteStaleLoginAttemptsParams) (int64, error)

func (*Queries) DeleteUser

func (q *Queries) DeleteUser(ctx context.Context, id string) error

func (*Queries) FinishBackup

func (q *Queries) FinishBackup(ctx context.Context, arg FinishBackupParams) error

func (*Queries) FinishDeployment

func (q *Queries) FinishDeployment(ctx context.Context, arg FinishDeploymentParams) (Deployment, error)

func (*Queries) GetAPITokenByHash

func (q *Queries) GetAPITokenByHash(ctx context.Context, tokenHash string) (ApiToken, error)

func (*Queries) GetActiveRelease

func (q *Queries) GetActiveRelease(ctx context.Context, appID string) (Release, error)

func (*Queries) GetAddon

func (q *Queries) GetAddon(ctx context.Context, id string) (Addon, error)

func (*Queries) GetAddonByName

func (q *Queries) GetAddonByName(ctx context.Context, arg GetAddonByNameParams) (Addon, error)

func (*Queries) GetApp

func (q *Queries) GetApp(ctx context.Context, id string) (App, error)

func (*Queries) GetAppByName

func (q *Queries) GetAppByName(ctx context.Context, name string) (App, error)

func (*Queries) GetBackup

func (q *Queries) GetBackup(ctx context.Context, id string) (Backup, error)

func (*Queries) GetDeployment

func (q *Queries) GetDeployment(ctx context.Context, id string) (Deployment, error)

func (*Queries) GetGitSource

func (q *Queries) GetGitSource(ctx context.Context, appID string) (GitSource, error)

func (*Queries) GetLoginAttempt

func (q *Queries) GetLoginAttempt(ctx context.Context, key string) (LoginAttempt, error)

func (*Queries) GetRelease

func (q *Queries) GetRelease(ctx context.Context, id string) (Release, error)

func (*Queries) GetSession

func (q *Queries) GetSession(ctx context.Context, id string) (Session, error)

func (*Queries) GetSessionByTokenHash

func (q *Queries) GetSessionByTokenHash(ctx context.Context, tokenHash string) (Session, error)

func (*Queries) GetUser

func (q *Queries) GetUser(ctx context.Context, id string) (User, error)

func (*Queries) GetUserByEmail

func (q *Queries) GetUserByEmail(ctx context.Context, email string) (User, error)

func (*Queries) LastAuditEvent

func (q *Queries) LastAuditEvent(ctx context.Context) (AuditEvent, error)

func (*Queries) ListAPITokensForUser

func (q *Queries) ListAPITokensForUser(ctx context.Context, userID string) ([]ApiToken, error)

func (*Queries) ListActiveDeployments

func (q *Queries) ListActiveDeployments(ctx context.Context) ([]Deployment, error)

func (*Queries) ListAddons

func (q *Queries) ListAddons(ctx context.Context) ([]Addon, error)

func (*Queries) ListAddonsForApp

func (q *Queries) ListAddonsForApp(ctx context.Context, appID string) ([]Addon, error)

func (*Queries) ListApps

func (q *Queries) ListApps(ctx context.Context) ([]App, error)

func (*Queries) ListAuditEvents

func (q *Queries) ListAuditEvents(ctx context.Context, arg ListAuditEventsParams) ([]AuditEvent, error)

func (*Queries) ListAuditEventsForResource

func (q *Queries) ListAuditEventsForResource(ctx context.Context, arg ListAuditEventsForResourceParams) ([]AuditEvent, error)

func (*Queries) ListBackupsForAddon

func (q *Queries) ListBackupsForAddon(ctx context.Context, arg ListBackupsForAddonParams) ([]Backup, error)

func (*Queries) ListDeploymentLogs

func (q *Queries) ListDeploymentLogs(ctx context.Context, arg ListDeploymentLogsParams) ([]DeploymentLog, error)

func (*Queries) ListDeploymentsForApp

func (q *Queries) ListDeploymentsForApp(ctx context.Context, arg ListDeploymentsForAppParams) ([]Deployment, error)

func (*Queries) ListLiveSessionsForUser

func (q *Queries) ListLiveSessionsForUser(ctx context.Context, userID string) ([]Session, error)

func (*Queries) ListPollingGitSources

func (q *Queries) ListPollingGitSources(ctx context.Context) ([]GitSource, error)

func (*Queries) ListReleasesForApp

func (q *Queries) ListReleasesForApp(ctx context.Context, arg ListReleasesForAppParams) ([]Release, error)

func (*Queries) ListSecretCiphertexts

func (q *Queries) ListSecretCiphertexts(ctx context.Context, appID string) ([]ListSecretCiphertextsRow, error)

func (*Queries) ListSecretMetadata

func (q *Queries) ListSecretMetadata(ctx context.Context, appID string) ([]ListSecretMetadataRow, error)

func (*Queries) ListUsers

func (q *Queries) ListUsers(ctx context.Context) ([]User, error)

func (*Queries) MarkSessionTOTPVerified

func (q *Queries) MarkSessionTOTPVerified(ctx context.Context, id string) error

func (*Queries) NextDeploymentLogSeq

func (q *Queries) NextDeploymentLogSeq(ctx context.Context, deploymentID string) (int64, error)

func (*Queries) RevokeAPIToken

func (q *Queries) RevokeAPIToken(ctx context.Context, arg RevokeAPITokenParams) (int64, error)

func (*Queries) RevokeAllAPITokensForUser

func (q *Queries) RevokeAllAPITokensForUser(ctx context.Context, arg RevokeAllAPITokensForUserParams) (int64, error)

User administration (E2.2). Sessions and API tokens are revoked, never deleted, so the rows keep their audit value; DeleteUser cascades through the schema's ON DELETE CASCADE.

func (*Queries) RevokeOtherUserSessions

func (q *Queries) RevokeOtherUserSessions(ctx context.Context, arg RevokeOtherUserSessionsParams) error

func (*Queries) RevokeSession

func (q *Queries) RevokeSession(ctx context.Context, arg RevokeSessionParams) error

func (*Queries) RevokeUserSessions

func (q *Queries) RevokeUserSessions(ctx context.Context, arg RevokeUserSessionsParams) error

func (*Queries) SetActiveRelease

func (q *Queries) SetActiveRelease(ctx context.Context, arg SetActiveReleaseParams) error

func (*Queries) SetAddonState

func (q *Queries) SetAddonState(ctx context.Context, arg SetAddonStateParams) error

func (*Queries) SetDeploymentBuilt

func (q *Queries) SetDeploymentBuilt(ctx context.Context, arg SetDeploymentBuiltParams) error

func (*Queries) SetDeploymentCommit

func (q *Queries) SetDeploymentCommit(ctx context.Context, arg SetDeploymentCommitParams) error

func (*Queries) SetDeploymentContainer

func (q *Queries) SetDeploymentContainer(ctx context.Context, arg SetDeploymentContainerParams) error

func (*Queries) SetDeploymentStarted

func (q *Queries) SetDeploymentStarted(ctx context.Context, arg SetDeploymentStartedParams) error

func (*Queries) SetDeploymentState

func (q *Queries) SetDeploymentState(ctx context.Context, arg SetDeploymentStateParams) (Deployment, error)

func (*Queries) SetUserDisabled

func (q *Queries) SetUserDisabled(ctx context.Context, arg SetUserDisabledParams) error

func (*Queries) SetUserTOTP

func (q *Queries) SetUserTOTP(ctx context.Context, arg SetUserTOTPParams) error

func (*Queries) SupersedeHealthyDeployments

func (q *Queries) SupersedeHealthyDeployments(ctx context.Context, arg SupersedeHealthyDeploymentsParams) error

func (*Queries) TouchAPIToken

func (q *Queries) TouchAPIToken(ctx context.Context, arg TouchAPITokenParams) error

func (*Queries) TouchSession

func (q *Queries) TouchSession(ctx context.Context, arg TouchSessionParams) error

func (*Queries) TrimDeploymentLogs

func (q *Queries) TrimDeploymentLogs(ctx context.Context, arg TrimDeploymentLogsParams) error

func (*Queries) UpdateAppResources

func (q *Queries) UpdateAppResources(ctx context.Context, arg UpdateAppResourcesParams) (App, error)

func (*Queries) UpdateAppRouting

func (q *Queries) UpdateAppRouting(ctx context.Context, arg UpdateAppRoutingParams) (App, error)

func (*Queries) UpdateAppScanPolicy

func (q *Queries) UpdateAppScanPolicy(ctx context.Context, arg UpdateAppScanPolicyParams) (App, error)

func (*Queries) UpdateGitSourceLastSeen

func (q *Queries) UpdateGitSourceLastSeen(ctx context.Context, arg UpdateGitSourceLastSeenParams) error

func (*Queries) UpdateReleaseScan

func (q *Queries) UpdateReleaseScan(ctx context.Context, arg UpdateReleaseScanParams) error

func (*Queries) UpdateUserPassword

func (q *Queries) UpdateUserPassword(ctx context.Context, arg UpdateUserPasswordParams) error

func (*Queries) UpdateUserRole

func (q *Queries) UpdateUserRole(ctx context.Context, arg UpdateUserRoleParams) error

func (*Queries) UpsertGitSource

func (q *Queries) UpsertGitSource(ctx context.Context, arg UpsertGitSourceParams) (GitSource, error)

func (*Queries) UpsertLoginAttempt

func (q *Queries) UpsertLoginAttempt(ctx context.Context, arg UpsertLoginAttemptParams) error

func (*Queries) UpsertSecret

func (q *Queries) UpsertSecret(ctx context.Context, arg UpsertSecretParams) (UpsertSecretRow, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type Release

type Release struct {
	ID              string
	AppID           string
	DeploymentID    string
	ImageRef        string
	ImageDigest     string
	Active          int64
	SbomPath        string
	ScanSummaryJson string
	CreatedAt       string
}

type RevokeAPITokenParams

type RevokeAPITokenParams struct {
	RevokedAt sql.NullString
	ID        string
	UserID    string
}

type RevokeAllAPITokensForUserParams

type RevokeAllAPITokensForUserParams struct {
	RevokedAt sql.NullString
	UserID    string
}

type RevokeOtherUserSessionsParams

type RevokeOtherUserSessionsParams struct {
	RevokedAt sql.NullString
	UserID    string
	ID        string
}

type RevokeSessionParams

type RevokeSessionParams struct {
	RevokedAt sql.NullString
	ID        string
}

type RevokeUserSessionsParams

type RevokeUserSessionsParams struct {
	RevokedAt sql.NullString
	UserID    string
}

type Secret

type Secret struct {
	ID        string
	AppID     string
	Name      string
	ValueEnc  []byte
	Version   int64
	CreatedBy string
	CreatedAt string
	UpdatedAt string
}

type Session

type Session struct {
	ID           string
	UserID       string
	TokenHash    string
	TotpVerified int64
	Ip           string
	UserAgent    string
	CreatedAt    string
	LastSeenAt   string
	ExpiresAt    string
	RevokedAt    sql.NullString
}

type SetActiveReleaseParams

type SetActiveReleaseParams struct {
	ID    string
	AppID string
}

type SetAddonStateParams

type SetAddonStateParams struct {
	State     string
	UpdatedAt string
	ID        string
}

type SetDeploymentBuiltParams

type SetDeploymentBuiltParams struct {
	ImageRef  string
	UpdatedAt string
	ID        string
}

type SetDeploymentCommitParams

type SetDeploymentCommitParams struct {
	CommitSha     string
	CommitMessage string
	UpdatedAt     string
	ID            string
}

type SetDeploymentContainerParams

type SetDeploymentContainerParams struct {
	ContainerID   string
	ContainerName string
	UpdatedAt     string
	ID            string
}

type SetDeploymentStartedParams

type SetDeploymentStartedParams struct {
	StartedAt sql.NullString
	UpdatedAt string
	ID        string
}

type SetDeploymentStateParams

type SetDeploymentStateParams struct {
	State     string
	Error     string
	UpdatedAt string
	ID        string
}

type SetUserDisabledParams

type SetUserDisabledParams struct {
	Disabled  int64
	UpdatedAt string
	ID        string
}

type SetUserTOTPParams

type SetUserTOTPParams struct {
	TotpSecretEnc []byte
	TotpEnabled   int64
	RecoveryCodes sql.NullString
	UpdatedAt     string
	ID            string
}

type SupersedeHealthyDeploymentsParams

type SupersedeHealthyDeploymentsParams struct {
	UpdatedAt string
	AppID     string
	ID        string
}

type TouchAPITokenParams

type TouchAPITokenParams struct {
	LastUsedAt sql.NullString
	ID         string
}

type TouchSessionParams

type TouchSessionParams struct {
	LastSeenAt string
	ID         string
}

type TrimDeploymentLogsParams

type TrimDeploymentLogsParams struct {
	DeploymentID string
	Seq          int64
}

type UpdateAppResourcesParams

type UpdateAppResourcesParams struct {
	MemoryBytes   int64
	NanoCpus      int64
	PidsLimit     int64
	OverridesJson string
	UpdatedAt     string
	ID            string
}

type UpdateAppRoutingParams

type UpdateAppRoutingParams struct {
	Hostname  string
	Port      int64
	UpdatedAt string
	ID        string
}

type UpdateAppScanPolicyParams

type UpdateAppScanPolicyParams struct {
	ScanPolicy string
	UpdatedAt  string
	ID         string
}

type UpdateGitSourceLastSeenParams

type UpdateGitSourceLastSeenParams struct {
	LastSeenCommit string
	UpdatedAt      string
	AppID          string
}

type UpdateReleaseScanParams

type UpdateReleaseScanParams struct {
	SbomPath        string
	ScanSummaryJson string
	ID              string
}

type UpdateUserPasswordParams

type UpdateUserPasswordParams struct {
	PasswordHash string
	UpdatedAt    string
	ID           string
}

type UpdateUserRoleParams

type UpdateUserRoleParams struct {
	Role      string
	UpdatedAt string
	ID        string
}

type UpsertGitSourceParams

type UpsertGitSourceParams struct {
	AppID               string
	Provider            string
	RepoUrl             string
	Branch              string
	BaseDir             string
	Dockerfile          string
	WebhookSecretEnc    []byte
	DeployKeyPrivateEnc []byte
	DeployKeyPublic     string
	PollIntervalSeconds int64
	LastSeenCommit      string
	CreatedAt           string
	UpdatedAt           string
}

type UpsertLoginAttemptParams

type UpsertLoginAttemptParams struct {
	Key         string
	Count       int64
	FirstAt     string
	LockedUntil sql.NullString
}

type UpsertSecretParams

type UpsertSecretParams struct {
	ID        string
	AppID     string
	Name      string
	ValueEnc  []byte
	CreatedBy string
	CreatedAt string
	UpdatedAt string
}

type UpsertSecretRow

type UpsertSecretRow struct {
	ID        string
	AppID     string
	Name      string
	Version   int64
	CreatedBy string
	CreatedAt string
	UpdatedAt string
}

type User

type User struct {
	ID            string
	Email         string
	PasswordHash  string
	Role          string
	TotpSecretEnc []byte
	TotpEnabled   int64
	RecoveryCodes sql.NullString
	Disabled      int64
	CreatedAt     string
	UpdatedAt     string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL