dbgen
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Index¶
- func APIKey(t testing.TB, db database.Store, seed database.APIKey) (key database.APIKey, token string)
- func AuditLog(t testing.TB, db database.Store, seed database.AuditLog) database.AuditLog
- func Chat(t testing.TB, db database.Store, seed database.Chat) database.Chat
- func ChatMessage(t testing.TB, db database.Store, seed database.ChatMessage) database.ChatMessage
- func CryptoKey(t testing.TB, db database.Store, seed database.CryptoKey) database.CryptoKey
- func CustomRole(t testing.TB, db database.Store, seed database.CustomRole) database.CustomRole
- func ExternalAuthLink(t testing.TB, db database.Store, orig database.ExternalAuthLink) database.ExternalAuthLink
- func File(t testing.TB, db database.Store, orig database.File) database.File
- func GitSSHKey(t testing.TB, db database.Store, orig database.GitSSHKey) database.GitSSHKey
- func Group(t testing.TB, db database.Store, orig database.Group) database.Group
- func GroupMember(t testing.TB, db database.Store, member database.GroupMemberTable) database.GroupMember
- func NotificationInbox(t testing.TB, db database.Store, orig database.InsertInboxNotificationParams) database.InboxNotification
- func OAuth2ProviderApp(t testing.TB, db database.Store, seed database.OAuth2ProviderApp) database.OAuth2ProviderApp
- func OAuth2ProviderAppCode(t testing.TB, db database.Store, seed database.OAuth2ProviderAppCode) database.OAuth2ProviderAppCode
- func OAuth2ProviderAppSecret(t testing.TB, db database.Store, seed database.OAuth2ProviderAppSecret) database.OAuth2ProviderAppSecret
- func OAuth2ProviderAppToken(t testing.TB, db database.Store, seed database.OAuth2ProviderAppToken) database.OAuth2ProviderAppToken
- func Organization(t testing.TB, db database.Store, orig database.Organization) database.Organization
- func OrganizationMember(t testing.TB, db database.Store, orig database.OrganizationMember) database.OrganizationMember
- func Preset(t testing.TB, db database.Store, seed database.InsertPresetParams) database.TemplateVersionPreset
- func PresetParameter(t testing.TB, db database.Store, seed database.InsertPresetParametersParams) []database.TemplateVersionPresetParameter
- func ProvisionerDaemon(t testing.TB, db database.Store, orig database.ProvisionerDaemon) database.ProvisionerDaemon
- func ProvisionerJob(t testing.TB, db database.Store, ps pubsub.Pubsub, ...) database.ProvisionerJob
- func ProvisionerJobTimings(t testing.TB, db database.Store, build database.WorkspaceBuild, count int) []database.ProvisionerJobTiming
- func ProvisionerKey(t testing.TB, db database.Store, orig database.ProvisionerKey) database.ProvisionerKey
- func TelemetryItem(t testing.TB, db database.Store, seed database.TelemetryItem) database.TelemetryItem
- func Template(t testing.TB, db database.Store, seed database.Template) database.Template
- func TemplateVersion(t testing.TB, db database.Store, orig database.TemplateVersion) database.TemplateVersion
- func TemplateVersionParameter(t testing.TB, db database.Store, orig database.TemplateVersionParameter) database.TemplateVersionParameter
- func TemplateVersionTerraformValues(t testing.TB, db database.Store, orig database.TemplateVersionTerraformValue) database.TemplateVersionTerraformValue
- func TemplateVersionVariable(t testing.TB, db database.Store, orig database.TemplateVersionVariable) database.TemplateVersionVariable
- func TemplateVersionWorkspaceTag(t testing.TB, db database.Store, orig database.TemplateVersionWorkspaceTag) database.TemplateVersionWorkspaceTag
- 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 WebpushSubscription(t testing.TB, db database.Store, orig database.InsertWebpushSubscriptionParams) database.WebpushSubscription
- func Workspace(t testing.TB, db database.Store, orig database.WorkspaceTable) database.WorkspaceTable
- func WorkspaceAgent(t testing.TB, db database.Store, orig database.WorkspaceAgent) database.WorkspaceAgent
- func WorkspaceAgentDevcontainer(t testing.TB, db database.Store, orig database.WorkspaceAgentDevcontainer) database.WorkspaceAgentDevcontainer
- func WorkspaceAgentLogSource(t testing.TB, db database.Store, orig database.WorkspaceAgentLogSource) database.WorkspaceAgentLogSource
- func WorkspaceAgentMemoryResourceMonitor(t testing.TB, db database.Store, ...) database.WorkspaceAgentMemoryResourceMonitor
- func WorkspaceAgentPortShare(t testing.TB, db database.Store, orig database.WorkspaceAgentPortShare) database.WorkspaceAgentPortShare
- func WorkspaceAgentScript(t testing.TB, db database.Store, orig database.WorkspaceAgentScript) database.WorkspaceAgentScript
- func WorkspaceAgentScriptTiming(t testing.TB, db database.Store, orig database.WorkspaceAgentScriptTiming) database.WorkspaceAgentScriptTiming
- func WorkspaceAgentScriptTimings(t testing.TB, db database.Store, scripts []database.WorkspaceAgentScript) []database.WorkspaceAgentScriptTiming
- func WorkspaceAgentScripts(t testing.TB, db database.Store, count int, orig database.WorkspaceAgentScript) []database.WorkspaceAgentScript
- func WorkspaceAgentStat(t testing.TB, db database.Store, orig database.WorkspaceAgentStat) database.WorkspaceAgentStat
- func WorkspaceAgentVolumeResourceMonitor(t testing.TB, db database.Store, ...) database.WorkspaceAgentVolumeResourceMonitor
- func WorkspaceApp(t testing.TB, db database.Store, orig database.WorkspaceApp) database.WorkspaceApp
- func WorkspaceAppStat(t testing.TB, db database.Store, orig database.WorkspaceAppStat) database.WorkspaceAppStat
- func WorkspaceBuild(t testing.TB, db database.Store, orig database.WorkspaceBuild) database.WorkspaceBuild
- func WorkspaceBuildParameters(t testing.TB, db database.Store, orig []database.WorkspaceBuildParameter) []database.WorkspaceBuildParameter
- func WorkspaceModule(t testing.TB, db database.Store, orig database.WorkspaceModule) database.WorkspaceModule
- func WorkspaceProxy(t testing.TB, db database.Store, orig database.WorkspaceProxy) (database.WorkspaceProxy, string)
- func WorkspaceResource(t testing.TB, db database.Store, orig database.WorkspaceResource) database.WorkspaceResource
- func WorkspaceResourceMetadatums(t testing.TB, db database.Store, seed database.WorkspaceResourceMetadatum) []database.WorkspaceResourceMetadatum
Constants¶
This section is empty.
Variables¶
This section is empty.
Functions¶
funcChatMessage¶added inv2.23.0
func ChatMessage(ttesting.TB, dbdatabase.Store, seeddatabase.ChatMessage)database.ChatMessage
funcCustomRole¶added inv2.12.0
func CustomRole(ttesting.TB, dbdatabase.Store, seeddatabase.CustomRole)database.CustomRole
funcExternalAuthLink¶added inv2.2.1
func ExternalAuthLink(ttesting.TB, dbdatabase.Store, origdatabase.ExternalAuthLink)database.ExternalAuthLink
funcGroupMember¶
func GroupMember(ttesting.TB, dbdatabase.Store, memberdatabase.GroupMemberTable)database.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,})
funcNotificationInbox¶added inv2.21.0
func NotificationInbox(ttesting.TB, dbdatabase.Store, origdatabase.InsertInboxNotificationParams)database.InboxNotification
funcOAuth2ProviderApp¶added inv2.6.0
func OAuth2ProviderApp(ttesting.TB, dbdatabase.Store, seeddatabase.OAuth2ProviderApp)database.OAuth2ProviderApp
funcOAuth2ProviderAppCode¶added inv2.9.0
func OAuth2ProviderAppCode(ttesting.TB, dbdatabase.Store, seeddatabase.OAuth2ProviderAppCode)database.OAuth2ProviderAppCode
funcOAuth2ProviderAppSecret¶added inv2.6.0
func OAuth2ProviderAppSecret(ttesting.TB, dbdatabase.Store, seeddatabase.OAuth2ProviderAppSecret)database.OAuth2ProviderAppSecret
funcOAuth2ProviderAppToken¶added inv2.9.0
func OAuth2ProviderAppToken(ttesting.TB, dbdatabase.Store, seeddatabase.OAuth2ProviderAppToken)database.OAuth2ProviderAppToken
funcOrganization¶
func Organization(ttesting.TB, dbdatabase.Store, origdatabase.Organization)database.Organization
funcOrganizationMember¶
func OrganizationMember(ttesting.TB, dbdatabase.Store, origdatabase.OrganizationMember)database.OrganizationMember
funcPreset¶added inv2.22.0
func Preset(ttesting.TB, dbdatabase.Store, seeddatabase.InsertPresetParams)database.TemplateVersionPreset
funcPresetParameter¶added inv2.22.0
func PresetParameter(ttesting.TB, dbdatabase.Store, seeddatabase.InsertPresetParametersParams) []database.TemplateVersionPresetParameter
funcProvisionerDaemon¶added inv2.18.1
func ProvisionerDaemon(ttesting.TB, dbdatabase.Store, origdatabase.ProvisionerDaemon)database.ProvisionerDaemon
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.
funcProvisionerJob¶
func ProvisionerJob(ttesting.TB, dbdatabase.Store, pspubsub.Pubsub, origdatabase.ProvisionerJob)database.ProvisionerJob
ProvisionerJob is a bit more involved to get the values such as "completedAt", "startedAt", "cancelledAt" set. pscan be set to nil if you are SURE that you don't require a provisionerdaemon to acquire the job in your test.
funcProvisionerJobTimings¶added inv2.16.0
func ProvisionerJobTimings(ttesting.TB, dbdatabase.Store, builddatabase.WorkspaceBuild, countint) []database.ProvisionerJobTiming
funcProvisionerKey¶added inv2.14.0
func ProvisionerKey(ttesting.TB, dbdatabase.Store, origdatabase.ProvisionerKey)database.ProvisionerKey
funcTelemetryItem¶added inv2.19.0
func TelemetryItem(ttesting.TB, dbdatabase.Store, seeddatabase.TelemetryItem)database.TelemetryItem
funcTemplateVersion¶
func TemplateVersion(ttesting.TB, dbdatabase.Store, origdatabase.TemplateVersion)database.TemplateVersion
funcTemplateVersionParameter¶added inv2.5.0
func TemplateVersionParameter(ttesting.TB, dbdatabase.Store, origdatabase.TemplateVersionParameter)database.TemplateVersionParameter
funcTemplateVersionTerraformValues¶added inv2.22.0
func TemplateVersionTerraformValues(ttesting.TB, dbdatabase.Store, origdatabase.TemplateVersionTerraformValue)database.TemplateVersionTerraformValue
funcTemplateVersionVariable¶
func TemplateVersionVariable(ttesting.TB, dbdatabase.Store, origdatabase.TemplateVersionVariable)database.TemplateVersionVariable
funcTemplateVersionWorkspaceTag¶added inv2.12.0
func TemplateVersionWorkspaceTag(ttesting.TB, dbdatabase.Store, origdatabase.TemplateVersionWorkspaceTag)database.TemplateVersionWorkspaceTag
funcWebpushSubscription¶added inv2.21.0
func WebpushSubscription(ttesting.TB, dbdatabase.Store, origdatabase.InsertWebpushSubscriptionParams)database.WebpushSubscription
funcWorkspace¶
func Workspace(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceTable)database.WorkspaceTable
funcWorkspaceAgent¶
func WorkspaceAgent(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceAgent)database.WorkspaceAgent
funcWorkspaceAgentDevcontainer¶added inv2.21.0
func WorkspaceAgentDevcontainer(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceAgentDevcontainer)database.WorkspaceAgentDevcontainer
funcWorkspaceAgentLogSource¶added inv2.2.0
func WorkspaceAgentLogSource(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceAgentLogSource)database.WorkspaceAgentLogSource
funcWorkspaceAgentMemoryResourceMonitor¶added inv2.20.0
func WorkspaceAgentMemoryResourceMonitor(ttesting.TB, dbdatabase.Store, seeddatabase.WorkspaceAgentMemoryResourceMonitor)database.WorkspaceAgentMemoryResourceMonitor
funcWorkspaceAgentPortShare¶added inv2.9.0
func WorkspaceAgentPortShare(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceAgentPortShare)database.WorkspaceAgentPortShare
funcWorkspaceAgentScript¶added inv2.17.0
func WorkspaceAgentScript(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceAgentScript)database.WorkspaceAgentScript
funcWorkspaceAgentScriptTiming¶added inv2.17.0
func WorkspaceAgentScriptTiming(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceAgentScriptTiming)database.WorkspaceAgentScriptTiming
funcWorkspaceAgentScriptTimings¶added inv2.17.0
func WorkspaceAgentScriptTimings(ttesting.TB, dbdatabase.Store, scripts []database.WorkspaceAgentScript) []database.WorkspaceAgentScriptTiming
funcWorkspaceAgentScripts¶added inv2.18.4
func WorkspaceAgentScripts(ttesting.TB, dbdatabase.Store, countint, origdatabase.WorkspaceAgentScript) []database.WorkspaceAgentScript
funcWorkspaceAgentStat¶
func WorkspaceAgentStat(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceAgentStat)database.WorkspaceAgentStat
funcWorkspaceAgentVolumeResourceMonitor¶added inv2.20.0
func WorkspaceAgentVolumeResourceMonitor(ttesting.TB, dbdatabase.Store, seeddatabase.WorkspaceAgentVolumeResourceMonitor)database.WorkspaceAgentVolumeResourceMonitor
funcWorkspaceApp¶
func WorkspaceApp(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceApp)database.WorkspaceApp
funcWorkspaceAppStat¶added inv2.10.0
func WorkspaceAppStat(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceAppStat)database.WorkspaceAppStat
funcWorkspaceBuild¶
func WorkspaceBuild(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceBuild)database.WorkspaceBuild
funcWorkspaceBuildParameters¶added inv2.5.0
func WorkspaceBuildParameters(ttesting.TB, dbdatabase.Store, orig []database.WorkspaceBuildParameter) []database.WorkspaceBuildParameter
funcWorkspaceModule¶added inv2.18.0
func WorkspaceModule(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceModule)database.WorkspaceModule
funcWorkspaceProxy¶
func WorkspaceProxy(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceProxy) (database.WorkspaceProxy,string)
funcWorkspaceResource¶
func WorkspaceResource(ttesting.TB, dbdatabase.Store, origdatabase.WorkspaceResource)database.WorkspaceResource
funcWorkspaceResourceMetadatums¶
func WorkspaceResourceMetadatums(ttesting.TB, dbdatabase.Store, seeddatabase.WorkspaceResourceMetadatum) []database.WorkspaceResourceMetadatum
Types¶
This section is empty.