dbgen

package
v2.34.3 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2026 License: AGPL-3.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AIBridgeInterception added in v2.27.0

func AIBridgeToolUsage added in v2.27.0

func AIProvider added in v2.34.0

func AIProviderKey added in v2.34.0

func AIProviderWithOptionalKey added in v2.34.0

func AIProviderWithOptionalKey(
	t testing.TB,
	db database.Store,
	seed database.AIProvider,
	apiKey string,
	munge ...func(*database.InsertAIProviderParams),
) database.AIProvider

AIProviderWithOptionalKey inserts an AI provider and, when apiKey is not empty, inserts a provider-scoped key for it.

func APIKey

func APIKey(t testing.TB, db database.Store, seed database.APIKey, munge ...func(*database.InsertAPIKeyParams)) (key database.APIKey, token string)

func AuditLog

func AuditLog(t testing.TB, db database.Store, seed database.AuditLog) database.AuditLog

func BoundaryLog added in v2.34.0

func BoundarySession added in v2.34.0

func Chat added in v2.23.0

func Chat(t testing.TB, db database.Store, seed database.Chat) database.Chat

func ChatMessage added in v2.23.0

func ChatModelConfig added in v2.34.0

func ChatProvider added in v2.34.0

func ClaimPrebuild added in v2.24.2

func ClaimPrebuild(
	t testing.TB,
	db database.Store,
	now time.Time,
	newUserID uuid.UUID,
	newName string,
	presetID uuid.UUID,
	autostartSchedule sql.NullString,
	nextStartAt sql.NullTime,
	ttl sql.NullInt64,
) database.ClaimPrebuiltWorkspaceRow

func ConnectionLog added in v2.25.0

func CryptoKey added in v2.16.0

func CustomRole added in v2.12.0

func File

func File(t testing.TB, db database.Store, orig database.File) database.File

func Group

func Group(t testing.TB, db database.Store, orig database.Group) database.Group

func GroupMember

GroupMember requires a user + group to already exist. Example for creating a group member for a random group + user.

GroupMember(t, db, database.GroupMemberTable{
  UserID:  User(t, db, database.User{}).ID,
  GroupID: Group(t, db, database.Group{
    OrganizationID: must(db.GetDefaultOrganization(genCtx)).ID,
  }).ID,
})

func MCPServerConfig added in v2.34.0

func NotificationInbox added in v2.21.0

func OAuth2ProviderApp added in v2.6.0

func OAuth2ProviderAppCode added in v2.9.0

func OAuth2ProviderAppSecret added in v2.6.0

func OAuth2ProviderAppToken added in v2.9.0

func Preset added in v2.22.0

func ProvisionerDaemon added in v2.18.1

ProvisionerDaemon creates a provisioner daemon as far as the database is concerned. It does not run a provisioner daemon. If no key is provided, it will create one.

func ProvisionerJob

ProvisionerJob is a bit more involved to get the values such as "completedAt", "startedAt", "cancelledAt" set. ps can be set to nil if you are SURE that you don't require a provisionerdaemon to acquire the job in your test.

func ProvisionerJobLog added in v2.30.0

func ProvisionerJobTimings added in v2.16.0

func ProvisionerJobTimings(t testing.TB, db database.Store, build database.WorkspaceBuild, count int) []database.ProvisionerJobTiming

func ProvisionerKey added in v2.14.0

func Task added in v2.28.0

func TaskWorkspaceApp added in v2.28.0

func TelemetryItem added in v2.19.0

func Template

func Template(t testing.TB, db database.Store, seed database.Template) database.Template

func TemplateVersionParameter added in v2.5.0

func User

func User(t testing.TB, db database.Store, orig database.User) database.User
func UserLink(t testing.TB, db database.Store, orig database.UserLink) database.UserLink

func UserSecret added in v2.26.0

func UserSecret(t testing.TB, db database.Store, seed database.UserSecret, mutators ...func(params *database.CreateUserSecretParams)) database.UserSecret

func WorkspaceAgentLog added in v2.30.0

func WorkspaceAgentLogSource added in v2.2.0

func WorkspaceAgentPortShare added in v2.9.0

func WorkspaceAgentScript added in v2.17.0

func WorkspaceAgentScriptTimings added in v2.17.0

func WorkspaceAgentScriptTimings(t testing.TB, db database.Store, scripts []database.WorkspaceAgentScript) []database.WorkspaceAgentScriptTiming

func WorkspaceAgentScripts added in v2.18.4

func WorkspaceAgentScripts(t testing.TB, db database.Store, count int, orig database.WorkspaceAgentScript) []database.WorkspaceAgentScript

func WorkspaceAppStat added in v2.10.0

func WorkspaceAppStatus added in v2.27.0

func WorkspaceBuildParameters added in v2.5.0

func WorkspaceBuildParameters(t testing.TB, db database.Store, orig []database.WorkspaceBuildParameter) []database.WorkspaceBuildParameter

func WorkspaceModule added in v2.18.0

func WorkspaceSubAgent added in v2.24.0

func WorkspaceSubAgent(t testing.TB, db database.Store, parentAgent database.WorkspaceAgent, orig database.WorkspaceAgent) database.WorkspaceAgent

Types

This section is empty.

Jump to

Keyboard shortcuts

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