postgresql

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptWorkspaceInvitationParams

type AcceptWorkspaceInvitationParams struct {
	ID             dbtype.UUID  `json:"id"`
	AcceptedAt     sql.NullTime `json:"accepted_at"`
	AcceptedUserID dbtype.UUID  `json:"accepted_user_id"`
}

type ActivateTOTPParams

type ActivateTOTPParams struct {
	UserID          dbtype.UUID `json:"user_id"`
	EncryptedSecret []byte      `json:"encrypted_secret"`
	LastUsedStep    int64       `json:"last_used_step"`
	UpdatedAt       time.Time   `json:"updated_at"`
}

type ClearPrimaryEmailsParams

type ClearPrimaryEmailsParams struct {
	UserID    dbtype.UUID `json:"user_id"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type ConfirmWorkspaceDomainParams

type ConfirmWorkspaceDomainParams struct {
	ID          dbtype.UUID  `json:"id"`
	ConfirmedAt sql.NullTime `json:"confirmed_at"`
}

type ConsumeEmailAuthenticationParams

type ConsumeEmailAuthenticationParams struct {
	ID     dbtype.UUID  `json:"id"`
	UserID dbtype.UUID  `json:"user_id"`
	UsedAt sql.NullTime `json:"used_at"`
}

type ConsumePasswordResetParams

type ConsumePasswordResetParams struct {
	ID     dbtype.UUID  `json:"id"`
	UsedAt sql.NullTime `json:"used_at"`
}

type ConsumeRecoveryCodeParams

type ConsumeRecoveryCodeParams struct {
	UserID dbtype.UUID  `json:"user_id"`
	Digest []byte       `json:"digest"`
	UsedAt sql.NullTime `json:"used_at"`
}

type CredboundAuditChain

type CredboundAuditChain struct {
	Singleton int32  `json:"singleton"`
	Sequence  int64  `json:"sequence"`
	HeadHash  []byte `json:"head_hash"`
}

type CredboundAuditEvent

type CredboundAuditEvent struct {
	ID           dbtype.UUID   `json:"id"`
	OccurredAt   time.Time     `json:"occurred_at"`
	ActorKind    string        `json:"actor_kind"`
	ActorID      dbtype.UUID   `json:"actor_id"`
	Action       string        `json:"action"`
	ResourceType string        `json:"resource_type"`
	ResourceID   string        `json:"resource_id"`
	WorkspaceID  dbtype.UUID   `json:"workspace_id"`
	Outcome      string        `json:"outcome"`
	Reason       string        `json:"reason"`
	IpAddress    string        `json:"ip_address"`
	UserAgent    string        `json:"user_agent"`
	Sequence     sql.NullInt64 `json:"sequence"`
	PreviousHash []byte        `json:"previous_hash"`
	Hash         []byte        `json:"hash"`
}

type CredboundConsumedCeremony

type CredboundConsumedCeremony struct {
	ID        dbtype.UUID `json:"id"`
	ExpiresAt time.Time   `json:"expires_at"`
}

type CredboundEmailAuthentication

type CredboundEmailAuthentication struct {
	ID        dbtype.UUID  `json:"id"`
	UserID    dbtype.UUID  `json:"user_id"`
	EmailID   dbtype.UUID  `json:"email_id"`
	Digest    []byte       `json:"digest"`
	CreatedAt time.Time    `json:"created_at"`
	ExpiresAt time.Time    `json:"expires_at"`
	UsedAt    sql.NullTime `json:"used_at"`
}

type CredboundEmailIssuance

type CredboundEmailIssuance struct {
	Address      string    `json:"address"`
	Purpose      string    `json:"purpose"`
	LastIssuedAt time.Time `json:"last_issued_at"`
}

type CredboundInstance

type CredboundInstance struct {
	Singleton     bool      `json:"singleton"`
	InitializedAt time.Time `json:"initialized_at"`
}

type CredboundInstanceAdministrator

type CredboundInstanceAdministrator struct {
	UserID    dbtype.UUID `json:"user_id"`
	Role      string      `json:"role"`
	CreatedAt time.Time   `json:"created_at"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type CredboundLoginThrottle

type CredboundLoginThrottle struct {
	UserID         dbtype.UUID  `json:"user_id"`
	FailedAttempts int64        `json:"failed_attempts"`
	LockedUntil    sql.NullTime `json:"locked_until"`
	UpdatedAt      time.Time    `json:"updated_at"`
}

type CredboundMembership

type CredboundMembership struct {
	WorkspaceID        dbtype.UUID `json:"workspace_id"`
	UserID             dbtype.UUID `json:"user_id"`
	Role               string      `json:"role"`
	Status             string      `json:"status"`
	ProvisioningSource string      `json:"provisioning_source"`
	CreatedAt          time.Time   `json:"created_at"`
	UpdatedAt          time.Time   `json:"updated_at"`
}

type CredboundOauthAccessToken

type CredboundOauthAccessToken struct {
	ID       dbtype.UUID     `json:"id"`
	Prefix   string          `json:"prefix"`
	GrantID  dbtype.UUID     `json:"grant_id"`
	DataJson json.RawMessage `json:"data_json"`
}

type CredboundOauthAuthorizationCode

type CredboundOauthAuthorizationCode struct {
	ID        dbtype.UUID     `json:"id"`
	Prefix    string          `json:"prefix"`
	GrantID   dbtype.UUID     `json:"grant_id"`
	UsedAt    sql.NullTime    `json:"used_at"`
	ExpiresAt time.Time       `json:"expires_at"`
	DataJson  json.RawMessage `json:"data_json"`
}

type CredboundOauthClient

type CredboundOauthClient struct {
	ID        dbtype.UUID     `json:"id"`
	IssuerID  dbtype.UUID     `json:"issuer_id"`
	ClientID  string          `json:"client_id"`
	CreatedAt time.Time       `json:"created_at"`
	DataJson  json.RawMessage `json:"data_json"`
}

type CredboundOauthClientAccessToken

type CredboundOauthClientAccessToken struct {
	ID             dbtype.UUID     `json:"id"`
	Prefix         string          `json:"prefix"`
	ClientRecordID dbtype.UUID     `json:"client_record_id"`
	DataJson       json.RawMessage `json:"data_json"`
}

type CredboundOauthGrant

type CredboundOauthGrant struct {
	ID             dbtype.UUID     `json:"id"`
	ClientRecordID dbtype.UUID     `json:"client_record_id"`
	ResourceID     dbtype.UUID     `json:"resource_id"`
	UserID         dbtype.UUID     `json:"user_id"`
	WorkspaceID    dbtype.UUID     `json:"workspace_id"`
	CreatedAt      time.Time       `json:"created_at"`
	DataJson       json.RawMessage `json:"data_json"`
}

type CredboundOauthInitialAccessToken

type CredboundOauthInitialAccessToken struct {
	ID                dbtype.UUID     `json:"id"`
	IssuerID          dbtype.UUID     `json:"issuer_id"`
	Prefix            string          `json:"prefix"`
	RegistrationCount int32           `json:"registration_count"`
	MaxRegistrations  int32           `json:"max_registrations"`
	ExpiresAt         time.Time       `json:"expires_at"`
	RevokedAt         sql.NullTime    `json:"revoked_at"`
	DataJson          json.RawMessage `json:"data_json"`
}

type CredboundOauthIssuer

type CredboundOauthIssuer struct {
	ID        dbtype.UUID     `json:"id"`
	Issuer    string          `json:"issuer"`
	CreatedAt time.Time       `json:"created_at"`
	DataJson  json.RawMessage `json:"data_json"`
}

type CredboundOauthRefreshToken

type CredboundOauthRefreshToken struct {
	ID        dbtype.UUID     `json:"id"`
	FamilyID  dbtype.UUID     `json:"family_id"`
	Prefix    string          `json:"prefix"`
	GrantID   dbtype.UUID     `json:"grant_id"`
	UsedAt    sql.NullTime    `json:"used_at"`
	RevokedAt sql.NullTime    `json:"revoked_at"`
	ExpiresAt time.Time       `json:"expires_at"`
	DataJson  json.RawMessage `json:"data_json"`
}

type CredboundOauthResource

type CredboundOauthResource struct {
	ID          dbtype.UUID     `json:"id"`
	IssuerID    dbtype.UUID     `json:"issuer_id"`
	WorkspaceID dbtype.UUID     `json:"workspace_id"`
	Resource    string          `json:"resource"`
	CreatedAt   time.Time       `json:"created_at"`
	DataJson    json.RawMessage `json:"data_json"`
}

type CredboundPasskey

type CredboundPasskey struct {
	ID             dbtype.UUID  `json:"id"`
	UserID         dbtype.UUID  `json:"user_id"`
	Name           string       `json:"name"`
	CredentialID   []byte       `json:"credential_id"`
	CredentialJson []byte       `json:"credential_json"`
	CreatedAt      time.Time    `json:"created_at"`
	LastUsedAt     sql.NullTime `json:"last_used_at"`
}

type CredboundPasswordCredential

type CredboundPasswordCredential struct {
	UserID    dbtype.UUID `json:"user_id"`
	Hash      string      `json:"hash"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type CredboundPasswordReset

type CredboundPasswordReset struct {
	ID        dbtype.UUID  `json:"id"`
	UserID    dbtype.UUID  `json:"user_id"`
	Digest    []byte       `json:"digest"`
	CreatedAt time.Time    `json:"created_at"`
	ExpiresAt time.Time    `json:"expires_at"`
	UsedAt    sql.NullTime `json:"used_at"`
}

type CredboundPersonalAccessToken

type CredboundPersonalAccessToken struct {
	ID          dbtype.UUID     `json:"id"`
	UserID      dbtype.UUID     `json:"user_id"`
	Name        string          `json:"name"`
	Prefix      string          `json:"prefix"`
	Digest      []byte          `json:"digest"`
	WorkspaceID dbtype.UUID     `json:"workspace_id"`
	ScopesJson  json.RawMessage `json:"scopes_json"`
	CreatedAt   time.Time       `json:"created_at"`
	ExpiresAt   sql.NullTime    `json:"expires_at"`
	LastUsedAt  sql.NullTime    `json:"last_used_at"`
	RevokedAt   sql.NullTime    `json:"revoked_at"`
}

type CredboundRecoveryCode

type CredboundRecoveryCode struct {
	UserID dbtype.UUID  `json:"user_id"`
	Digest []byte       `json:"digest"`
	UsedAt sql.NullTime `json:"used_at"`
}

type CredboundScimConfiguration

type CredboundScimConfiguration struct {
	ID                    dbtype.UUID     `json:"id"`
	WorkspaceID           dbtype.UUID     `json:"workspace_id"`
	Enabled               bool            `json:"enabled"`
	DefaultRole           string          `json:"default_role"`
	TrustDirectoryEmails  bool            `json:"trust_directory_emails"`
	GroupRoleMappingsJson json.RawMessage `json:"group_role_mappings_json"`
	CreatedAt             time.Time       `json:"created_at"`
	UpdatedAt             time.Time       `json:"updated_at"`
}

type CredboundScimCredential

type CredboundScimCredential struct {
	ID              dbtype.UUID  `json:"id"`
	ConfigurationID dbtype.UUID  `json:"configuration_id"`
	Prefix          string       `json:"prefix"`
	Digest          []byte       `json:"digest"`
	CreatedAt       time.Time    `json:"created_at"`
	ExpiresAt       sql.NullTime `json:"expires_at"`
	LastUsedAt      sql.NullTime `json:"last_used_at"`
	RevokedAt       sql.NullTime `json:"revoked_at"`
}

type CredboundScimGroup

type CredboundScimGroup struct {
	ID              dbtype.UUID     `json:"id"`
	ConfigurationID dbtype.UUID     `json:"configuration_id"`
	ExternalID      sql.NullString  `json:"external_id"`
	DisplayName     string          `json:"display_name"`
	MemberIdsJson   json.RawMessage `json:"member_ids_json"`
	CreatedAt       time.Time       `json:"created_at"`
	UpdatedAt       time.Time       `json:"updated_at"`
	DeletedAt       sql.NullTime    `json:"deleted_at"`
}

type CredboundScimUser

type CredboundScimUser struct {
	ID                 dbtype.UUID     `json:"id"`
	ConfigurationID    dbtype.UUID     `json:"configuration_id"`
	UserID             dbtype.UUID     `json:"user_id"`
	ExternalID         sql.NullString  `json:"external_id"`
	NormalizedUserName string          `json:"normalized_user_name"`
	DisplayName        string          `json:"display_name"`
	EmailsJson         json.RawMessage `json:"emails_json"`
	ProfileJson        json.RawMessage `json:"profile_json"`
	Active             bool            `json:"active"`
	CreatedAt          time.Time       `json:"created_at"`
	UpdatedAt          time.Time       `json:"updated_at"`
	DeprovisionedAt    sql.NullTime    `json:"deprovisioned_at"`
}

type CredboundSession

type CredboundSession struct {
	ID                   dbtype.UUID  `json:"id"`
	UserID               dbtype.UUID  `json:"user_id"`
	Method               string       `json:"method"`
	Level                int16        `json:"level"`
	AuthenticatedAt      time.Time    `json:"authenticated_at"`
	SecondFactorRequired bool         `json:"second_factor_required"`
	UserAgent            string       `json:"user_agent"`
	IpAddress            string       `json:"ip_address"`
	Digest               []byte       `json:"digest"`
	CreatedAt            time.Time    `json:"created_at"`
	LastSeenAt           time.Time    `json:"last_seen_at"`
	ExpiresAt            time.Time    `json:"expires_at"`
	RevokedAt            sql.NullTime `json:"revoked_at"`
}

type CredboundSsoIdentity

type CredboundSsoIdentity struct {
	ID                      dbtype.UUID  `json:"id"`
	UserID                  dbtype.UUID  `json:"user_id"`
	ProviderConfigurationID dbtype.UUID  `json:"provider_configuration_id"`
	ProviderKind            string       `json:"provider_kind"`
	Issuer                  string       `json:"issuer"`
	Subject                 string       `json:"subject"`
	Email                   string       `json:"email"`
	CreatedAt               time.Time    `json:"created_at"`
	LastUsedAt              sql.NullTime `json:"last_used_at"`
}

type CredboundTotpFactor

type CredboundTotpFactor struct {
	UserID          dbtype.UUID `json:"user_id"`
	EncryptedSecret []byte      `json:"encrypted_secret"`
	Active          bool        `json:"active"`
	LastUsedStep    int64       `json:"last_used_step"`
	CreatedAt       time.Time   `json:"created_at"`
	UpdatedAt       time.Time   `json:"updated_at"`
}

type CredboundUser

type CredboundUser struct {
	ID          dbtype.UUID  `json:"id"`
	DisplayName string       `json:"display_name"`
	Disabled    bool         `json:"disabled"`
	LastSeenAt  sql.NullTime `json:"last_seen_at"`
	CreatedAt   time.Time    `json:"created_at"`
	UpdatedAt   time.Time    `json:"updated_at"`
}

type CredboundUserEmail

type CredboundUserEmail struct {
	ID                    dbtype.UUID  `json:"id"`
	UserID                dbtype.UUID  `json:"user_id"`
	Address               string       `json:"address"`
	IsPrimary             bool         `json:"is_primary"`
	VerifiedAt            sql.NullTime `json:"verified_at"`
	VerificationDigest    []byte       `json:"verification_digest"`
	VerificationExpiresAt sql.NullTime `json:"verification_expires_at"`
	CreatedAt             time.Time    `json:"created_at"`
	UpdatedAt             time.Time    `json:"updated_at"`
}

type CredboundWorkspace

type CredboundWorkspace struct {
	ID         dbtype.UUID  `json:"id"`
	Name       string       `json:"name"`
	CreatedAt  time.Time    `json:"created_at"`
	UpdatedAt  time.Time    `json:"updated_at"`
	DisabledAt sql.NullTime `json:"disabled_at"`
	RequireMfa bool         `json:"require_mfa"`
}

type CredboundWorkspaceDomain

type CredboundWorkspaceDomain struct {
	ID                         dbtype.UUID  `json:"id"`
	WorkspaceID                dbtype.UUID  `json:"workspace_id"`
	Domain                     string       `json:"domain"`
	Challenge                  string       `json:"challenge"`
	ConfirmedAt                sql.NullTime `json:"confirmed_at"`
	AutoJoin                   bool         `json:"auto_join"`
	AutoJoinRole               string       `json:"auto_join_role"`
	SsoProviderConfigurationID dbtype.UUID  `json:"sso_provider_configuration_id"`
	EnforceSso                 bool         `json:"enforce_sso"`
	CreatedAt                  time.Time    `json:"created_at"`
	UpdatedAt                  time.Time    `json:"updated_at"`
}

type CredboundWorkspaceInvitation

type CredboundWorkspaceInvitation struct {
	ID             dbtype.UUID  `json:"id"`
	WorkspaceID    dbtype.UUID  `json:"workspace_id"`
	Email          string       `json:"email"`
	Role           string       `json:"role"`
	InvitedBy      dbtype.UUID  `json:"invited_by"`
	Digest         []byte       `json:"digest"`
	CreatedAt      time.Time    `json:"created_at"`
	ExpiresAt      time.Time    `json:"expires_at"`
	AcceptedAt     sql.NullTime `json:"accepted_at"`
	AcceptedUserID dbtype.UUID  `json:"accepted_user_id"`
	RevokedAt      sql.NullTime `json:"revoked_at"`
}

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 DeleteEmailParams

type DeleteEmailParams struct {
	UserID dbtype.UUID `json:"user_id"`
	ID     dbtype.UUID `json:"id"`
}

type DeleteMembershipParams

type DeleteMembershipParams struct {
	WorkspaceID dbtype.UUID `json:"workspace_id"`
	UserID      dbtype.UUID `json:"user_id"`
}

type DeleteOtherPasswordResetsParams

type DeleteOtherPasswordResetsParams struct {
	UserID dbtype.UUID `json:"user_id"`
	ID     dbtype.UUID `json:"id"`
}

type DeletePasskeyParams

type DeletePasskeyParams struct {
	UserID dbtype.UUID `json:"user_id"`
	ID     dbtype.UUID `json:"id"`
}

type DeleteSCIMGroupParams

type DeleteSCIMGroupParams struct {
	ConfigurationID dbtype.UUID  `json:"configuration_id"`
	ID              dbtype.UUID  `json:"id"`
	DeletedAt       sql.NullTime `json:"deleted_at"`
	UpdatedAt       time.Time    `json:"updated_at"`
}

type DeleteSSOIdentityParams

type DeleteSSOIdentityParams struct {
	UserID dbtype.UUID `json:"user_id"`
	ID     dbtype.UUID `json:"id"`
}

type DeleteStaleWorkspaceDomainClaimParams

type DeleteStaleWorkspaceDomainClaimParams struct {
	Domain      string    `json:"domain"`
	StaleBefore time.Time `json:"stale_before"`
}

type DisableSCIMConfigurationParams

type DisableSCIMConfigurationParams struct {
	ID        dbtype.UUID `json:"id"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type GetAuditChainHeadRow

type GetAuditChainHeadRow struct {
	Sequence int64  `json:"sequence"`
	HeadHash []byte `json:"head_hash"`
}

type GetMembershipParams

type GetMembershipParams struct {
	WorkspaceID dbtype.UUID `json:"workspace_id"`
	UserID      dbtype.UUID `json:"user_id"`
}

type GetPendingWorkspaceInvitationParams

type GetPendingWorkspaceInvitationParams struct {
	WorkspaceID dbtype.UUID `json:"workspace_id"`
	Email       string      `json:"email"`
}

type GetSCIMConfigurationByCredentialPrefixRow

type GetSCIMConfigurationByCredentialPrefixRow struct {
	ID                    dbtype.UUID     `json:"id"`
	WorkspaceID           dbtype.UUID     `json:"workspace_id"`
	Enabled               bool            `json:"enabled"`
	DefaultRole           string          `json:"default_role"`
	TrustDirectoryEmails  bool            `json:"trust_directory_emails"`
	GroupRoleMappingsJson json.RawMessage `json:"group_role_mappings_json"`
	CreatedAt             time.Time       `json:"created_at"`
	UpdatedAt             time.Time       `json:"updated_at"`
	CredentialID          dbtype.UUID     `json:"credential_id"`
	ConfigurationID       dbtype.UUID     `json:"configuration_id"`
	Prefix                string          `json:"prefix"`
	Digest                []byte          `json:"digest"`
	CredentialCreatedAt   time.Time       `json:"credential_created_at"`
	ExpiresAt             sql.NullTime    `json:"expires_at"`
	LastUsedAt            sql.NullTime    `json:"last_used_at"`
	RevokedAt             sql.NullTime    `json:"revoked_at"`
}

type GetSCIMGroupByExternalIDParams

type GetSCIMGroupByExternalIDParams struct {
	ConfigurationID dbtype.UUID    `json:"configuration_id"`
	ExternalID      sql.NullString `json:"external_id"`
}

type GetSCIMGroupParams

type GetSCIMGroupParams struct {
	ConfigurationID dbtype.UUID `json:"configuration_id"`
	ID              dbtype.UUID `json:"id"`
}

type GetSCIMUserByExternalIDParams

type GetSCIMUserByExternalIDParams struct {
	ConfigurationID dbtype.UUID    `json:"configuration_id"`
	ExternalID      sql.NullString `json:"external_id"`
}

type GetSCIMUserByUserNameParams

type GetSCIMUserByUserNameParams struct {
	ConfigurationID    dbtype.UUID `json:"configuration_id"`
	NormalizedUserName string      `json:"normalized_user_name"`
}

type GetSCIMUserParams

type GetSCIMUserParams struct {
	ConfigurationID dbtype.UUID `json:"configuration_id"`
	ID              dbtype.UUID `json:"id"`
}

type GetSSOIdentityParams

type GetSSOIdentityParams struct {
	ProviderConfigurationID dbtype.UUID `json:"provider_configuration_id"`
	Issuer                  string      `json:"issuer"`
	Subject                 string      `json:"subject"`
}

type GetUserByEmailRow

type GetUserByEmailRow struct {
	ID          dbtype.UUID  `json:"id"`
	Email       string       `json:"email"`
	DisplayName string       `json:"display_name"`
	Disabled    bool         `json:"disabled"`
	LastSeenAt  sql.NullTime `json:"last_seen_at"`
	CreatedAt   time.Time    `json:"created_at"`
	UpdatedAt   time.Time    `json:"updated_at"`
}

type GetUserByIDRow

type GetUserByIDRow struct {
	ID          dbtype.UUID  `json:"id"`
	Email       string       `json:"email"`
	DisplayName string       `json:"display_name"`
	Disabled    bool         `json:"disabled"`
	LastSeenAt  sql.NullTime `json:"last_seen_at"`
	CreatedAt   time.Time    `json:"created_at"`
	UpdatedAt   time.Time    `json:"updated_at"`
}

type InsertAuditParams

type InsertAuditParams struct {
	ID           dbtype.UUID   `json:"id"`
	OccurredAt   time.Time     `json:"occurred_at"`
	ActorKind    string        `json:"actor_kind"`
	ActorID      dbtype.UUID   `json:"actor_id"`
	Action       string        `json:"action"`
	ResourceType string        `json:"resource_type"`
	ResourceID   string        `json:"resource_id"`
	WorkspaceID  dbtype.UUID   `json:"workspace_id"`
	Outcome      string        `json:"outcome"`
	Reason       string        `json:"reason"`
	IpAddress    string        `json:"ip_address"`
	UserAgent    string        `json:"user_agent"`
	Sequence     sql.NullInt64 `json:"sequence"`
	PreviousHash []byte        `json:"previous_hash"`
	Hash         []byte        `json:"hash"`
}

type InsertConsumedCeremonyParams

type InsertConsumedCeremonyParams struct {
	ID        dbtype.UUID `json:"id"`
	ExpiresAt time.Time   `json:"expires_at"`
}

type InsertEmailAuthenticationParams

type InsertEmailAuthenticationParams struct {
	ID        dbtype.UUID `json:"id"`
	UserID    dbtype.UUID `json:"user_id"`
	EmailID   dbtype.UUID `json:"email_id"`
	Digest    []byte      `json:"digest"`
	CreatedAt time.Time   `json:"created_at"`
	ExpiresAt time.Time   `json:"expires_at"`
}

type InsertPATParams

type InsertPATParams struct {
	ID          dbtype.UUID     `json:"id"`
	UserID      dbtype.UUID     `json:"user_id"`
	Name        string          `json:"name"`
	Prefix      string          `json:"prefix"`
	Digest      []byte          `json:"digest"`
	WorkspaceID dbtype.UUID     `json:"workspace_id"`
	ScopesJson  json.RawMessage `json:"scopes_json"`
	CreatedAt   time.Time       `json:"created_at"`
	ExpiresAt   sql.NullTime    `json:"expires_at"`
}

type InsertPasskeyParams

type InsertPasskeyParams struct {
	ID             dbtype.UUID `json:"id"`
	UserID         dbtype.UUID `json:"user_id"`
	Name           string      `json:"name"`
	CredentialID   []byte      `json:"credential_id"`
	CredentialJson []byte      `json:"credential_json"`
	CreatedAt      time.Time   `json:"created_at"`
}

type InsertPasswordParams

type InsertPasswordParams struct {
	UserID    dbtype.UUID `json:"user_id"`
	Hash      string      `json:"hash"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type InsertPasswordResetParams

type InsertPasswordResetParams struct {
	ID        dbtype.UUID `json:"id"`
	UserID    dbtype.UUID `json:"user_id"`
	Digest    []byte      `json:"digest"`
	CreatedAt time.Time   `json:"created_at"`
	ExpiresAt time.Time   `json:"expires_at"`
}

type InsertRecoveryCodeParams

type InsertRecoveryCodeParams struct {
	UserID dbtype.UUID `json:"user_id"`
	Digest []byte      `json:"digest"`
}

type InsertSCIMConfigurationParams

type InsertSCIMConfigurationParams struct {
	ID                    dbtype.UUID     `json:"id"`
	WorkspaceID           dbtype.UUID     `json:"workspace_id"`
	Enabled               bool            `json:"enabled"`
	DefaultRole           string          `json:"default_role"`
	TrustDirectoryEmails  bool            `json:"trust_directory_emails"`
	GroupRoleMappingsJson json.RawMessage `json:"group_role_mappings_json"`
	CreatedAt             time.Time       `json:"created_at"`
	UpdatedAt             time.Time       `json:"updated_at"`
}

type InsertSCIMCredentialParams

type InsertSCIMCredentialParams struct {
	ID              dbtype.UUID  `json:"id"`
	ConfigurationID dbtype.UUID  `json:"configuration_id"`
	Prefix          string       `json:"prefix"`
	Digest          []byte       `json:"digest"`
	CreatedAt       time.Time    `json:"created_at"`
	ExpiresAt       sql.NullTime `json:"expires_at"`
	LastUsedAt      sql.NullTime `json:"last_used_at"`
	RevokedAt       sql.NullTime `json:"revoked_at"`
}

type InsertSCIMUserParams

type InsertSCIMUserParams struct {
	ID                 dbtype.UUID     `json:"id"`
	ConfigurationID    dbtype.UUID     `json:"configuration_id"`
	UserID             dbtype.UUID     `json:"user_id"`
	ExternalID         sql.NullString  `json:"external_id"`
	NormalizedUserName string          `json:"normalized_user_name"`
	DisplayName        string          `json:"display_name"`
	EmailsJson         json.RawMessage `json:"emails_json"`
	ProfileJson        json.RawMessage `json:"profile_json"`
	Active             bool            `json:"active"`
	CreatedAt          time.Time       `json:"created_at"`
	UpdatedAt          time.Time       `json:"updated_at"`
	DeprovisionedAt    sql.NullTime    `json:"deprovisioned_at"`
}

type InsertSSOIdentityParams

type InsertSSOIdentityParams struct {
	ID                      dbtype.UUID  `json:"id"`
	UserID                  dbtype.UUID  `json:"user_id"`
	ProviderConfigurationID dbtype.UUID  `json:"provider_configuration_id"`
	ProviderKind            string       `json:"provider_kind"`
	Issuer                  string       `json:"issuer"`
	Subject                 string       `json:"subject"`
	Email                   string       `json:"email"`
	CreatedAt               time.Time    `json:"created_at"`
	LastUsedAt              sql.NullTime `json:"last_used_at"`
}

type InsertSessionParams

type InsertSessionParams struct {
	ID                   dbtype.UUID `json:"id"`
	UserID               dbtype.UUID `json:"user_id"`
	Method               string      `json:"method"`
	Level                int16       `json:"level"`
	AuthenticatedAt      time.Time   `json:"authenticated_at"`
	SecondFactorRequired bool        `json:"second_factor_required"`
	UserAgent            string      `json:"user_agent"`
	IpAddress            string      `json:"ip_address"`
	Digest               []byte      `json:"digest"`
	CreatedAt            time.Time   `json:"created_at"`
	LastSeenAt           time.Time   `json:"last_seen_at"`
	ExpiresAt            time.Time   `json:"expires_at"`
}

type InsertUserEmailParams

type InsertUserEmailParams struct {
	ID                    dbtype.UUID  `json:"id"`
	UserID                dbtype.UUID  `json:"user_id"`
	Address               string       `json:"address"`
	IsPrimary             bool         `json:"is_primary"`
	VerifiedAt            sql.NullTime `json:"verified_at"`
	VerificationDigest    []byte       `json:"verification_digest"`
	VerificationExpiresAt sql.NullTime `json:"verification_expires_at"`
	CreatedAt             time.Time    `json:"created_at"`
	UpdatedAt             time.Time    `json:"updated_at"`
}

type InsertUserParams

type InsertUserParams struct {
	ID          dbtype.UUID  `json:"id"`
	DisplayName string       `json:"display_name"`
	Disabled    bool         `json:"disabled"`
	LastSeenAt  sql.NullTime `json:"last_seen_at"`
	CreatedAt   time.Time    `json:"created_at"`
	UpdatedAt   time.Time    `json:"updated_at"`
}

type InsertWorkspaceDomainParams

type InsertWorkspaceDomainParams struct {
	ID                         dbtype.UUID  `json:"id"`
	WorkspaceID                dbtype.UUID  `json:"workspace_id"`
	Domain                     string       `json:"domain"`
	Challenge                  string       `json:"challenge"`
	ConfirmedAt                sql.NullTime `json:"confirmed_at"`
	AutoJoin                   bool         `json:"auto_join"`
	AutoJoinRole               string       `json:"auto_join_role"`
	SsoProviderConfigurationID dbtype.UUID  `json:"sso_provider_configuration_id"`
	EnforceSso                 bool         `json:"enforce_sso"`
	CreatedAt                  time.Time    `json:"created_at"`
	UpdatedAt                  time.Time    `json:"updated_at"`
}

type InsertWorkspaceInvitationParams

type InsertWorkspaceInvitationParams struct {
	ID          dbtype.UUID `json:"id"`
	WorkspaceID dbtype.UUID `json:"workspace_id"`
	Email       string      `json:"email"`
	Role        string      `json:"role"`
	InvitedBy   dbtype.UUID `json:"invited_by"`
	Digest      []byte      `json:"digest"`
	CreatedAt   time.Time   `json:"created_at"`
	ExpiresAt   time.Time   `json:"expires_at"`
}

type InsertWorkspaceParams

type InsertWorkspaceParams struct {
	ID         dbtype.UUID  `json:"id"`
	Name       string       `json:"name"`
	CreatedAt  time.Time    `json:"created_at"`
	UpdatedAt  time.Time    `json:"updated_at"`
	DisabledAt sql.NullTime `json:"disabled_at"`
	RequireMfa bool         `json:"require_mfa"`
}

type LockLoginThrottleParams

type LockLoginThrottleParams struct {
	UserID      dbtype.UUID  `json:"user_id"`
	LockedUntil sql.NullTime `json:"locked_until"`
}

type OAuthAccessTokenRecordsByGrantRow

type OAuthAccessTokenRecordsByGrantRow struct {
	ID       dbtype.UUID     `json:"id"`
	DataJson json.RawMessage `json:"data_json"`
}

type OAuthClientJSONByClientIDParams

type OAuthClientJSONByClientIDParams struct {
	IssuerID dbtype.UUID `json:"issuer_id"`
	ClientID string      `json:"client_id"`
}

type OAuthConsumeAuthorizationCodeParams

type OAuthConsumeAuthorizationCodeParams struct {
	ID        dbtype.UUID     `json:"id"`
	UsedAt    sql.NullTime    `json:"used_at"`
	DataJson  json.RawMessage `json:"data_json"`
	ExpiresAt time.Time       `json:"expires_at"`
}

type OAuthConsumeRefreshTokenParams

type OAuthConsumeRefreshTokenParams struct {
	ID        dbtype.UUID     `json:"id"`
	UsedAt    sql.NullTime    `json:"used_at"`
	DataJson  json.RawMessage `json:"data_json"`
	ExpiresAt time.Time       `json:"expires_at"`
}

type OAuthGrantRecordsRow

type OAuthGrantRecordsRow struct {
	ID       dbtype.UUID     `json:"id"`
	DataJson json.RawMessage `json:"data_json"`
}

type OAuthInitialAccessTokenJSONByIDAndIssuerParams

type OAuthInitialAccessTokenJSONByIDAndIssuerParams struct {
	ID       dbtype.UUID `json:"id"`
	IssuerID dbtype.UUID `json:"issuer_id"`
}

type OAuthInsertAccessTokenParams

type OAuthInsertAccessTokenParams struct {
	ID       dbtype.UUID     `json:"id"`
	Prefix   string          `json:"prefix"`
	GrantID  dbtype.UUID     `json:"grant_id"`
	DataJson json.RawMessage `json:"data_json"`
}

type OAuthInsertAuthorizationCodeParams

type OAuthInsertAuthorizationCodeParams struct {
	ID        dbtype.UUID     `json:"id"`
	Prefix    string          `json:"prefix"`
	GrantID   dbtype.UUID     `json:"grant_id"`
	UsedAt    sql.NullTime    `json:"used_at"`
	ExpiresAt time.Time       `json:"expires_at"`
	DataJson  json.RawMessage `json:"data_json"`
}

type OAuthInsertClientAccessTokenParams

type OAuthInsertClientAccessTokenParams struct {
	ID             dbtype.UUID     `json:"id"`
	Prefix         string          `json:"prefix"`
	ClientRecordID dbtype.UUID     `json:"client_record_id"`
	DataJson       json.RawMessage `json:"data_json"`
}

type OAuthInsertClientParams

type OAuthInsertClientParams struct {
	ID        dbtype.UUID     `json:"id"`
	IssuerID  dbtype.UUID     `json:"issuer_id"`
	ClientID  string          `json:"client_id"`
	CreatedAt time.Time       `json:"created_at"`
	DataJson  json.RawMessage `json:"data_json"`
}

type OAuthInsertGrantParams

type OAuthInsertGrantParams struct {
	ID             dbtype.UUID     `json:"id"`
	ClientRecordID dbtype.UUID     `json:"client_record_id"`
	ResourceID     dbtype.UUID     `json:"resource_id"`
	UserID         dbtype.UUID     `json:"user_id"`
	WorkspaceID    dbtype.UUID     `json:"workspace_id"`
	CreatedAt      time.Time       `json:"created_at"`
	DataJson       json.RawMessage `json:"data_json"`
}

type OAuthInsertInitialAccessTokenParams

type OAuthInsertInitialAccessTokenParams struct {
	ID                dbtype.UUID     `json:"id"`
	IssuerID          dbtype.UUID     `json:"issuer_id"`
	Prefix            string          `json:"prefix"`
	RegistrationCount int32           `json:"registration_count"`
	MaxRegistrations  int32           `json:"max_registrations"`
	ExpiresAt         time.Time       `json:"expires_at"`
	RevokedAt         sql.NullTime    `json:"revoked_at"`
	DataJson          json.RawMessage `json:"data_json"`
}

type OAuthInsertIssuerParams

type OAuthInsertIssuerParams struct {
	ID        dbtype.UUID     `json:"id"`
	Issuer    string          `json:"issuer"`
	CreatedAt time.Time       `json:"created_at"`
	DataJson  json.RawMessage `json:"data_json"`
}

type OAuthInsertRefreshTokenParams

type OAuthInsertRefreshTokenParams struct {
	ID        dbtype.UUID     `json:"id"`
	FamilyID  dbtype.UUID     `json:"family_id"`
	Prefix    string          `json:"prefix"`
	GrantID   dbtype.UUID     `json:"grant_id"`
	UsedAt    sql.NullTime    `json:"used_at"`
	RevokedAt sql.NullTime    `json:"revoked_at"`
	ExpiresAt time.Time       `json:"expires_at"`
	DataJson  json.RawMessage `json:"data_json"`
}

type OAuthInsertResourceParams

type OAuthInsertResourceParams struct {
	ID          dbtype.UUID     `json:"id"`
	IssuerID    dbtype.UUID     `json:"issuer_id"`
	WorkspaceID dbtype.UUID     `json:"workspace_id"`
	Resource    string          `json:"resource"`
	CreatedAt   time.Time       `json:"created_at"`
	DataJson    json.RawMessage `json:"data_json"`
}

type OAuthRefreshTokenByPrefixRow

type OAuthRefreshTokenByPrefixRow struct {
	DataJson  json.RawMessage `json:"data_json"`
	UsedAt    sql.NullTime    `json:"used_at"`
	RevokedAt sql.NullTime    `json:"revoked_at"`
}

type OAuthRefreshTokenRecordsByGrantRow

type OAuthRefreshTokenRecordsByGrantRow struct {
	ID       dbtype.UUID     `json:"id"`
	DataJson json.RawMessage `json:"data_json"`
}

type OAuthRevokeInitialAccessTokenParams

type OAuthRevokeInitialAccessTokenParams struct {
	ID        dbtype.UUID     `json:"id"`
	RevokedAt sql.NullTime    `json:"revoked_at"`
	DataJson  json.RawMessage `json:"data_json"`
}

type OAuthRevokeRefreshFamilyParams

type OAuthRevokeRefreshFamilyParams struct {
	FamilyID  dbtype.UUID  `json:"family_id"`
	RevokedAt sql.NullTime `json:"revoked_at"`
}

type OAuthRevokeRefreshTokenParams

type OAuthRevokeRefreshTokenParams struct {
	ID        dbtype.UUID     `json:"id"`
	RevokedAt sql.NullTime    `json:"revoked_at"`
	DataJson  json.RawMessage `json:"data_json"`
}

type OAuthUpdateAccessTokenJSONParams

type OAuthUpdateAccessTokenJSONParams struct {
	ID       dbtype.UUID     `json:"id"`
	DataJson json.RawMessage `json:"data_json"`
}

type OAuthUpdateClientAccessTokenJSONParams

type OAuthUpdateClientAccessTokenJSONParams struct {
	ID       dbtype.UUID     `json:"id"`
	DataJson json.RawMessage `json:"data_json"`
}

type OAuthUpdateClientJSONParams

type OAuthUpdateClientJSONParams struct {
	ID       dbtype.UUID     `json:"id"`
	DataJson json.RawMessage `json:"data_json"`
}

type OAuthUpdateGrantJSONParams

type OAuthUpdateGrantJSONParams struct {
	ID       dbtype.UUID     `json:"id"`
	DataJson json.RawMessage `json:"data_json"`
}

type OAuthUpdateIssuerJSONParams

type OAuthUpdateIssuerJSONParams struct {
	ID       dbtype.UUID     `json:"id"`
	DataJson json.RawMessage `json:"data_json"`
}

type OAuthUpdateIssuerParams

type OAuthUpdateIssuerParams struct {
	ID       dbtype.UUID     `json:"id"`
	Issuer   string          `json:"issuer"`
	DataJson json.RawMessage `json:"data_json"`
}

type OAuthUpdateResourceJSONParams

type OAuthUpdateResourceJSONParams struct {
	ID       dbtype.UUID     `json:"id"`
	DataJson json.RawMessage `json:"data_json"`
}

type OAuthUpsertCIMDClientParams

type OAuthUpsertCIMDClientParams struct {
	ID        dbtype.UUID     `json:"id"`
	IssuerID  dbtype.UUID     `json:"issuer_id"`
	ClientID  string          `json:"client_id"`
	CreatedAt time.Time       `json:"created_at"`
	DataJson  json.RawMessage `json:"data_json"`
}

type OAuthUseInitialAccessTokenParams

type OAuthUseInitialAccessTokenParams struct {
	ID                  dbtype.UUID     `json:"id"`
	RegistrationCount   int32           `json:"registration_count"`
	DataJson            json.RawMessage `json:"data_json"`
	RegistrationCount_2 int32           `json:"registration_count_2"`
	ExpiresAt           time.Time       `json:"expires_at"`
}

type Queries

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

func New

func New(db DBTX) *Queries

func (*Queries) AcceptWorkspaceInvitation

func (q *Queries) AcceptWorkspaceInvitation(ctx context.Context, arg AcceptWorkspaceInvitationParams) (int64, error)

func (*Queries) ActivateTOTP

func (q *Queries) ActivateTOTP(ctx context.Context, arg ActivateTOTPParams) (int64, error)

func (*Queries) ClaimBootstrap

func (q *Queries) ClaimBootstrap(ctx context.Context, initializedAt time.Time) error

func (*Queries) ClearLoginThrottle

func (q *Queries) ClearLoginThrottle(ctx context.Context, userID dbtype.UUID) error

func (*Queries) ClearPrimaryEmails

func (q *Queries) ClearPrimaryEmails(ctx context.Context, arg ClearPrimaryEmailsParams) error

func (*Queries) ConfirmWorkspaceDomain

func (q *Queries) ConfirmWorkspaceDomain(ctx context.Context, arg ConfirmWorkspaceDomainParams) (int64, error)

func (*Queries) ConsumeEmailAuthentication

func (q *Queries) ConsumeEmailAuthentication(ctx context.Context, arg ConsumeEmailAuthenticationParams) (int64, error)

func (*Queries) ConsumePasswordReset

func (q *Queries) ConsumePasswordReset(ctx context.Context, arg ConsumePasswordResetParams) (int64, error)

func (*Queries) ConsumeRecoveryCode

func (q *Queries) ConsumeRecoveryCode(ctx context.Context, arg ConsumeRecoveryCodeParams) (int64, error)

func (*Queries) CountActiveWorkspaceAdministrators

func (q *Queries) CountActiveWorkspaceAdministrators(ctx context.Context, workspaceID dbtype.UUID) (int64, error)

func (*Queries) CountEnabledRootAdministrators

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

func (*Queries) CountRootAdministrators

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

func (*Queries) CountUnusedRecoveryCodes

func (q *Queries) CountUnusedRecoveryCodes(ctx context.Context, userID dbtype.UUID) (int64, error)

func (*Queries) CountUserAuthenticationMethods

func (q *Queries) CountUserAuthenticationMethods(ctx context.Context, userID dbtype.UUID) (int64, error)

func (*Queries) CountVerifiedEmails

func (q *Queries) CountVerifiedEmails(ctx context.Context, userID dbtype.UUID) (int64, error)

func (*Queries) CountWorkspacesOrphanedByUserDisable

func (q *Queries) CountWorkspacesOrphanedByUserDisable(ctx context.Context, userID dbtype.UUID) (int64, error)

func (*Queries) DeleteEmail

func (q *Queries) DeleteEmail(ctx context.Context, arg DeleteEmailParams) (int64, error)

func (*Queries) DeleteInstanceAdministrator

func (q *Queries) DeleteInstanceAdministrator(ctx context.Context, userID dbtype.UUID) (int64, error)

func (*Queries) DeleteMembership

func (q *Queries) DeleteMembership(ctx context.Context, arg DeleteMembershipParams) (int64, error)

func (*Queries) DeleteOtherPasswordResets

func (q *Queries) DeleteOtherPasswordResets(ctx context.Context, arg DeleteOtherPasswordResetsParams) error

func (*Queries) DeletePasskey

func (q *Queries) DeletePasskey(ctx context.Context, arg DeletePasskeyParams) (int64, error)

func (*Queries) DeleteRecoveryCodes

func (q *Queries) DeleteRecoveryCodes(ctx context.Context, userID dbtype.UUID) error

func (*Queries) DeleteSCIMGroup

func (q *Queries) DeleteSCIMGroup(ctx context.Context, arg DeleteSCIMGroupParams) (int64, error)

func (*Queries) DeleteSSOIdentity

func (q *Queries) DeleteSSOIdentity(ctx context.Context, arg DeleteSSOIdentityParams) (int64, error)

func (*Queries) DeleteStaleWorkspaceDomainClaim

func (q *Queries) DeleteStaleWorkspaceDomainClaim(ctx context.Context, arg DeleteStaleWorkspaceDomainClaimParams) (int64, error)

func (*Queries) DeleteTOTP

func (q *Queries) DeleteTOTP(ctx context.Context, userID dbtype.UUID) (int64, error)

func (*Queries) DeleteUserPasskeys

func (q *Queries) DeleteUserPasskeys(ctx context.Context, userID dbtype.UUID) error

func (*Queries) DeleteWorkspaceDomain

func (q *Queries) DeleteWorkspaceDomain(ctx context.Context, id dbtype.UUID) (int64, error)

func (*Queries) DisableSCIMConfiguration

func (q *Queries) DisableSCIMConfiguration(ctx context.Context, arg DisableSCIMConfigurationParams) (int64, error)

func (*Queries) GetAuditChainHead

func (q *Queries) GetAuditChainHead(ctx context.Context) (GetAuditChainHeadRow, error)

func (*Queries) GetConfirmedWorkspaceDomainByName

func (q *Queries) GetConfirmedWorkspaceDomainByName(ctx context.Context, domain string) (CredboundWorkspaceDomain, error)

func (*Queries) GetEmailAuthentication

func (q *Queries) GetEmailAuthentication(ctx context.Context, id dbtype.UUID) (CredboundEmailAuthentication, error)

func (*Queries) GetEmailByAddress

func (q *Queries) GetEmailByAddress(ctx context.Context, address string) (CredboundUserEmail, error)

func (*Queries) GetEmailVerification

func (q *Queries) GetEmailVerification(ctx context.Context, id dbtype.UUID) (CredboundUserEmail, error)

func (*Queries) GetInstanceAdministrator

func (q *Queries) GetInstanceAdministrator(ctx context.Context, userID dbtype.UUID) (CredboundInstanceAdministrator, error)

func (*Queries) GetLoginThrottle

func (q *Queries) GetLoginThrottle(ctx context.Context, userID dbtype.UUID) (CredboundLoginThrottle, error)

func (*Queries) GetMembership

func (q *Queries) GetMembership(ctx context.Context, arg GetMembershipParams) (CredboundMembership, error)

func (*Queries) GetPATByID

func (*Queries) GetPATByPrefix

func (q *Queries) GetPATByPrefix(ctx context.Context, prefix string) (CredboundPersonalAccessToken, error)

func (*Queries) GetPasskeyByCredentialID

func (q *Queries) GetPasskeyByCredentialID(ctx context.Context, credentialID []byte) (CredboundPasskey, error)

func (*Queries) GetPassword

func (q *Queries) GetPassword(ctx context.Context, userID dbtype.UUID) (CredboundPasswordCredential, error)

func (*Queries) GetPasswordReset

func (q *Queries) GetPasswordReset(ctx context.Context, id dbtype.UUID) (CredboundPasswordReset, error)

func (*Queries) GetSCIMConfiguration

func (q *Queries) GetSCIMConfiguration(ctx context.Context, id dbtype.UUID) (CredboundScimConfiguration, error)

func (*Queries) GetSCIMConfigurationByCredentialPrefix

func (q *Queries) GetSCIMConfigurationByCredentialPrefix(ctx context.Context, prefix string) (GetSCIMConfigurationByCredentialPrefixRow, error)

func (*Queries) GetSCIMGroup

func (q *Queries) GetSCIMGroup(ctx context.Context, arg GetSCIMGroupParams) (CredboundScimGroup, error)

func (*Queries) GetSCIMGroupByExternalID

func (q *Queries) GetSCIMGroupByExternalID(ctx context.Context, arg GetSCIMGroupByExternalIDParams) (CredboundScimGroup, error)

func (*Queries) GetSCIMUser

func (q *Queries) GetSCIMUser(ctx context.Context, arg GetSCIMUserParams) (CredboundScimUser, error)

func (*Queries) GetSCIMUserByExternalID

func (q *Queries) GetSCIMUserByExternalID(ctx context.Context, arg GetSCIMUserByExternalIDParams) (CredboundScimUser, error)

func (*Queries) GetSCIMUserByUserName

func (q *Queries) GetSCIMUserByUserName(ctx context.Context, arg GetSCIMUserByUserNameParams) (CredboundScimUser, error)

func (*Queries) GetSSOIdentity

func (q *Queries) GetSSOIdentity(ctx context.Context, arg GetSSOIdentityParams) (CredboundSsoIdentity, error)

func (*Queries) GetSSOIdentityByID

func (q *Queries) GetSSOIdentityByID(ctx context.Context, id dbtype.UUID) (CredboundSsoIdentity, error)

func (*Queries) GetSession

func (q *Queries) GetSession(ctx context.Context, id dbtype.UUID) (CredboundSession, error)

func (*Queries) GetTOTP

func (q *Queries) GetTOTP(ctx context.Context, userID dbtype.UUID) (CredboundTotpFactor, error)

func (*Queries) GetUserByEmail

func (q *Queries) GetUserByEmail(ctx context.Context, address string) (GetUserByEmailRow, error)

func (*Queries) GetUserByID

func (q *Queries) GetUserByID(ctx context.Context, id dbtype.UUID) (GetUserByIDRow, error)

func (*Queries) GetWorkspace

func (q *Queries) GetWorkspace(ctx context.Context, id dbtype.UUID) (CredboundWorkspace, error)

func (*Queries) GetWorkspaceDomain

func (q *Queries) GetWorkspaceDomain(ctx context.Context, id dbtype.UUID) (CredboundWorkspaceDomain, error)

func (*Queries) GetWorkspaceInvitation

func (q *Queries) GetWorkspaceInvitation(ctx context.Context, id dbtype.UUID) (CredboundWorkspaceInvitation, error)

func (*Queries) InsertAudit

func (q *Queries) InsertAudit(ctx context.Context, arg InsertAuditParams) error

func (*Queries) InsertConsumedCeremony

func (q *Queries) InsertConsumedCeremony(ctx context.Context, arg InsertConsumedCeremonyParams) error

func (*Queries) InsertEmailAuthentication

func (q *Queries) InsertEmailAuthentication(ctx context.Context, arg InsertEmailAuthenticationParams) error

func (*Queries) InsertPAT

func (q *Queries) InsertPAT(ctx context.Context, arg InsertPATParams) error

func (*Queries) InsertPasskey

func (q *Queries) InsertPasskey(ctx context.Context, arg InsertPasskeyParams) error

func (*Queries) InsertPassword

func (q *Queries) InsertPassword(ctx context.Context, arg InsertPasswordParams) error

func (*Queries) InsertPasswordReset

func (q *Queries) InsertPasswordReset(ctx context.Context, arg InsertPasswordResetParams) error

func (*Queries) InsertRecoveryCode

func (q *Queries) InsertRecoveryCode(ctx context.Context, arg InsertRecoveryCodeParams) error

func (*Queries) InsertSCIMConfiguration

func (q *Queries) InsertSCIMConfiguration(ctx context.Context, arg InsertSCIMConfigurationParams) error

func (*Queries) InsertSCIMCredential

func (q *Queries) InsertSCIMCredential(ctx context.Context, arg InsertSCIMCredentialParams) error

func (*Queries) InsertSCIMUser

func (q *Queries) InsertSCIMUser(ctx context.Context, arg InsertSCIMUserParams) error

func (*Queries) InsertSSOIdentity

func (q *Queries) InsertSSOIdentity(ctx context.Context, arg InsertSSOIdentityParams) error

func (*Queries) InsertSession

func (q *Queries) InsertSession(ctx context.Context, arg InsertSessionParams) error

func (*Queries) InsertUser

func (q *Queries) InsertUser(ctx context.Context, arg InsertUserParams) error

func (*Queries) InsertUserEmail

func (q *Queries) InsertUserEmail(ctx context.Context, arg InsertUserEmailParams) error

func (*Queries) InsertWorkspace

func (q *Queries) InsertWorkspace(ctx context.Context, arg InsertWorkspaceParams) error

func (*Queries) InsertWorkspaceDomain

func (q *Queries) InsertWorkspaceDomain(ctx context.Context, arg InsertWorkspaceDomainParams) error

func (*Queries) InsertWorkspaceInvitation

func (q *Queries) InsertWorkspaceInvitation(ctx context.Context, arg InsertWorkspaceInvitationParams) error

func (*Queries) ListAcceptedInvitationsForUser

func (q *Queries) ListAcceptedInvitationsForUser(ctx context.Context, acceptedUserID dbtype.UUID) ([]CredboundWorkspaceInvitation, error)

func (*Queries) ListInstanceAdministrators

func (q *Queries) ListInstanceAdministrators(ctx context.Context) ([]CredboundInstanceAdministrator, error)

func (*Queries) ListSCIMConfigurationsByWorkspace

func (q *Queries) ListSCIMConfigurationsByWorkspace(ctx context.Context, workspaceID dbtype.UUID) ([]CredboundScimConfiguration, error)

func (*Queries) ListSCIMCredentials

func (q *Queries) ListSCIMCredentials(ctx context.Context, configurationID dbtype.UUID) ([]CredboundScimCredential, error)

func (*Queries) ListSCIMUsersForUser

func (q *Queries) ListSCIMUsersForUser(ctx context.Context, userID dbtype.UUID) ([]CredboundScimUser, error)

func (*Queries) LockLoginThrottle

func (q *Queries) LockLoginThrottle(ctx context.Context, arg LockLoginThrottleParams) (int64, error)

func (*Queries) LockPassword

func (q *Queries) LockPassword(ctx context.Context, userID dbtype.UUID) (CredboundPasswordCredential, error)

func (*Queries) LockRootAdministrators

func (q *Queries) LockRootAdministrators(ctx context.Context) ([]dbtype.UUID, error)

func (*Queries) LockUserAdminWorkspaces

func (q *Queries) LockUserAdminWorkspaces(ctx context.Context, userID dbtype.UUID) ([]dbtype.UUID, error)

func (*Queries) LockWorkspace

func (q *Queries) LockWorkspace(ctx context.Context, id dbtype.UUID) (dbtype.UUID, error)

func (*Queries) OAuthAccessTokenJSONByID

func (q *Queries) OAuthAccessTokenJSONByID(ctx context.Context, id dbtype.UUID) (json.RawMessage, error)

func (*Queries) OAuthAccessTokenJSONByPrefix

func (q *Queries) OAuthAccessTokenJSONByPrefix(ctx context.Context, prefix string) (json.RawMessage, error)

func (*Queries) OAuthAccessTokenRecordsByGrant

func (q *Queries) OAuthAccessTokenRecordsByGrant(ctx context.Context, grantID dbtype.UUID) ([]OAuthAccessTokenRecordsByGrantRow, error)

func (*Queries) OAuthAuthorizationCodeJSONByID

func (q *Queries) OAuthAuthorizationCodeJSONByID(ctx context.Context, id dbtype.UUID) (json.RawMessage, error)

func (*Queries) OAuthAuthorizationCodeJSONByPrefix

func (q *Queries) OAuthAuthorizationCodeJSONByPrefix(ctx context.Context, prefix string) (json.RawMessage, error)

func (*Queries) OAuthClientAccessTokenJSONByID

func (q *Queries) OAuthClientAccessTokenJSONByID(ctx context.Context, id dbtype.UUID) (json.RawMessage, error)

func (*Queries) OAuthClientAccessTokenJSONByPrefix

func (q *Queries) OAuthClientAccessTokenJSONByPrefix(ctx context.Context, prefix string) (json.RawMessage, error)

func (*Queries) OAuthClientJSONByClientID

func (q *Queries) OAuthClientJSONByClientID(ctx context.Context, arg OAuthClientJSONByClientIDParams) (json.RawMessage, error)

func (*Queries) OAuthClientJSONByID

func (q *Queries) OAuthClientJSONByID(ctx context.Context, id dbtype.UUID) (json.RawMessage, error)

func (*Queries) OAuthClientJSONsByIssuer

func (q *Queries) OAuthClientJSONsByIssuer(ctx context.Context, issuerID dbtype.UUID) ([]json.RawMessage, error)

func (*Queries) OAuthConsumeAuthorizationCode

func (q *Queries) OAuthConsumeAuthorizationCode(ctx context.Context, arg OAuthConsumeAuthorizationCodeParams) (int64, error)

func (*Queries) OAuthConsumeRefreshToken

func (q *Queries) OAuthConsumeRefreshToken(ctx context.Context, arg OAuthConsumeRefreshTokenParams) (int64, error)

func (*Queries) OAuthGrantIDsByClient

func (q *Queries) OAuthGrantIDsByClient(ctx context.Context, clientRecordID dbtype.UUID) ([]dbtype.UUID, error)

func (*Queries) OAuthGrantIDsByResource

func (q *Queries) OAuthGrantIDsByResource(ctx context.Context, resourceID dbtype.UUID) ([]dbtype.UUID, error)

func (*Queries) OAuthGrantIDsByUser

func (q *Queries) OAuthGrantIDsByUser(ctx context.Context, userID dbtype.UUID) ([]dbtype.UUID, error)

func (*Queries) OAuthGrantJSONByID

func (q *Queries) OAuthGrantJSONByID(ctx context.Context, id dbtype.UUID) (json.RawMessage, error)

func (*Queries) OAuthGrantRecords

func (q *Queries) OAuthGrantRecords(ctx context.Context) ([]OAuthGrantRecordsRow, error)

func (*Queries) OAuthInitialAccessTokenJSONByID

func (q *Queries) OAuthInitialAccessTokenJSONByID(ctx context.Context, id dbtype.UUID) (json.RawMessage, error)

func (*Queries) OAuthInitialAccessTokenJSONByIDAndIssuer

func (q *Queries) OAuthInitialAccessTokenJSONByIDAndIssuer(ctx context.Context, arg OAuthInitialAccessTokenJSONByIDAndIssuerParams) (json.RawMessage, error)

func (*Queries) OAuthInitialAccessTokenJSONByPrefix

func (q *Queries) OAuthInitialAccessTokenJSONByPrefix(ctx context.Context, prefix string) (json.RawMessage, error)

func (*Queries) OAuthInitialAccessTokenJSONsByIssuer

func (q *Queries) OAuthInitialAccessTokenJSONsByIssuer(ctx context.Context, issuerID dbtype.UUID) ([]json.RawMessage, error)

func (*Queries) OAuthInsertAccessToken

func (q *Queries) OAuthInsertAccessToken(ctx context.Context, arg OAuthInsertAccessTokenParams) error

func (*Queries) OAuthInsertAuthorizationCode

func (q *Queries) OAuthInsertAuthorizationCode(ctx context.Context, arg OAuthInsertAuthorizationCodeParams) error

func (*Queries) OAuthInsertClient

func (q *Queries) OAuthInsertClient(ctx context.Context, arg OAuthInsertClientParams) error

func (*Queries) OAuthInsertClientAccessToken

func (q *Queries) OAuthInsertClientAccessToken(ctx context.Context, arg OAuthInsertClientAccessTokenParams) error

func (*Queries) OAuthInsertGrant

func (q *Queries) OAuthInsertGrant(ctx context.Context, arg OAuthInsertGrantParams) error

func (*Queries) OAuthInsertInitialAccessToken

func (q *Queries) OAuthInsertInitialAccessToken(ctx context.Context, arg OAuthInsertInitialAccessTokenParams) error

func (*Queries) OAuthInsertIssuer

func (q *Queries) OAuthInsertIssuer(ctx context.Context, arg OAuthInsertIssuerParams) error

OAuth/OIDC writes and point lookups are generated. Only public cursor streams remain hand-written in the store because their row delivery is lazy.

func (*Queries) OAuthInsertRefreshToken

func (q *Queries) OAuthInsertRefreshToken(ctx context.Context, arg OAuthInsertRefreshTokenParams) error

func (*Queries) OAuthInsertResource

func (q *Queries) OAuthInsertResource(ctx context.Context, arg OAuthInsertResourceParams) error

func (*Queries) OAuthIssuerJSONByID

func (q *Queries) OAuthIssuerJSONByID(ctx context.Context, id dbtype.UUID) (json.RawMessage, error)

func (*Queries) OAuthIssuerJSONByURL

func (q *Queries) OAuthIssuerJSONByURL(ctx context.Context, issuer string) (json.RawMessage, error)

func (*Queries) OAuthLockIssuer

func (q *Queries) OAuthLockIssuer(ctx context.Context, id dbtype.UUID) (dbtype.UUID, error)

func (*Queries) OAuthRefreshFamilyExists

func (q *Queries) OAuthRefreshFamilyExists(ctx context.Context, familyID dbtype.UUID) (bool, error)

func (*Queries) OAuthRefreshFamilyGrantIDs

func (q *Queries) OAuthRefreshFamilyGrantIDs(ctx context.Context, familyID dbtype.UUID) ([]dbtype.UUID, error)

func (*Queries) OAuthRefreshTokenByPrefix

func (q *Queries) OAuthRefreshTokenByPrefix(ctx context.Context, prefix string) (OAuthRefreshTokenByPrefixRow, error)

func (*Queries) OAuthRefreshTokenJSONByID

func (q *Queries) OAuthRefreshTokenJSONByID(ctx context.Context, id dbtype.UUID) (json.RawMessage, error)

func (*Queries) OAuthRefreshTokenRecordsByGrant

func (q *Queries) OAuthRefreshTokenRecordsByGrant(ctx context.Context, grantID dbtype.UUID) ([]OAuthRefreshTokenRecordsByGrantRow, error)

func (*Queries) OAuthResourceJSONByID

func (q *Queries) OAuthResourceJSONByID(ctx context.Context, id dbtype.UUID) (json.RawMessage, error)

func (*Queries) OAuthResourceJSONByURI

func (q *Queries) OAuthResourceJSONByURI(ctx context.Context, resource string) (json.RawMessage, error)

func (*Queries) OAuthRevokeInitialAccessToken

func (q *Queries) OAuthRevokeInitialAccessToken(ctx context.Context, arg OAuthRevokeInitialAccessTokenParams) (int64, error)

func (*Queries) OAuthRevokeRefreshFamily

func (q *Queries) OAuthRevokeRefreshFamily(ctx context.Context, arg OAuthRevokeRefreshFamilyParams) (int64, error)

func (*Queries) OAuthRevokeRefreshToken

func (q *Queries) OAuthRevokeRefreshToken(ctx context.Context, arg OAuthRevokeRefreshTokenParams) (int64, error)

func (*Queries) OAuthUpdateAccessTokenJSON

func (q *Queries) OAuthUpdateAccessTokenJSON(ctx context.Context, arg OAuthUpdateAccessTokenJSONParams) (int64, error)

func (*Queries) OAuthUpdateClientAccessTokenJSON

func (q *Queries) OAuthUpdateClientAccessTokenJSON(ctx context.Context, arg OAuthUpdateClientAccessTokenJSONParams) (int64, error)

func (*Queries) OAuthUpdateClientJSON

func (q *Queries) OAuthUpdateClientJSON(ctx context.Context, arg OAuthUpdateClientJSONParams) (int64, error)

func (*Queries) OAuthUpdateGrantJSON

func (q *Queries) OAuthUpdateGrantJSON(ctx context.Context, arg OAuthUpdateGrantJSONParams) (int64, error)

func (*Queries) OAuthUpdateIssuer

func (q *Queries) OAuthUpdateIssuer(ctx context.Context, arg OAuthUpdateIssuerParams) (int64, error)

func (*Queries) OAuthUpdateIssuerJSON

func (q *Queries) OAuthUpdateIssuerJSON(ctx context.Context, arg OAuthUpdateIssuerJSONParams) (int64, error)

func (*Queries) OAuthUpdateResourceJSON

func (q *Queries) OAuthUpdateResourceJSON(ctx context.Context, arg OAuthUpdateResourceJSONParams) (int64, error)

func (*Queries) OAuthUpsertCIMDClient

func (q *Queries) OAuthUpsertCIMDClient(ctx context.Context, arg OAuthUpsertCIMDClientParams) error

func (*Queries) OAuthUseInitialAccessToken

func (q *Queries) OAuthUseInitialAccessToken(ctx context.Context, arg OAuthUseInitialAccessTokenParams) (int64, error)

func (*Queries) PruneConsumedCeremonies

func (q *Queries) PruneConsumedCeremonies(ctx context.Context, expiresAt time.Time) error

func (*Queries) RehashPassword

func (q *Queries) RehashPassword(ctx context.Context, arg RehashPasswordParams) (int64, error)

func (*Queries) ReissueEmailVerification

func (q *Queries) ReissueEmailVerification(ctx context.Context, arg ReissueEmailVerificationParams) (int64, error)

func (*Queries) ReplacePassword

func (q *Queries) ReplacePassword(ctx context.Context, arg ReplacePasswordParams) (int64, error)

func (*Queries) RevokeAllWorkspacePATs

func (q *Queries) RevokeAllWorkspacePATs(ctx context.Context, arg RevokeAllWorkspacePATsParams) error

func (*Queries) RevokePAT

func (q *Queries) RevokePAT(ctx context.Context, arg RevokePATParams) (int64, error)

func (*Queries) RevokeSCIMCredential

func (q *Queries) RevokeSCIMCredential(ctx context.Context, arg RevokeSCIMCredentialParams) (int64, error)

func (*Queries) RevokeSCIMCredentials

func (q *Queries) RevokeSCIMCredentials(ctx context.Context, arg RevokeSCIMCredentialsParams) error

func (*Queries) RevokeSessionByID

func (q *Queries) RevokeSessionByID(ctx context.Context, arg RevokeSessionByIDParams) (int64, error)

func (*Queries) RevokeUserPATs

func (q *Queries) RevokeUserPATs(ctx context.Context, arg RevokeUserPATsParams) error

func (*Queries) RevokeUserSessions

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

func (*Queries) RevokeWorkspaceInvitation

func (q *Queries) RevokeWorkspaceInvitation(ctx context.Context, arg RevokeWorkspaceInvitationParams) (int64, error)

func (*Queries) RevokeWorkspacePATs

func (q *Queries) RevokeWorkspacePATs(ctx context.Context, arg RevokeWorkspacePATsParams) error

func (*Queries) SaveTOTPEnrollment

func (q *Queries) SaveTOTPEnrollment(ctx context.Context, arg SaveTOTPEnrollmentParams) (int64, error)

func (*Queries) ScrubUserAcceptedInvitations

func (q *Queries) ScrubUserAcceptedInvitations(ctx context.Context, acceptedUserID dbtype.UUID) error

func (*Queries) ScrubUserEmails

func (q *Queries) ScrubUserEmails(ctx context.Context, arg ScrubUserEmailsParams) error

func (*Queries) ScrubUserPATNames

func (q *Queries) ScrubUserPATNames(ctx context.Context, userID dbtype.UUID) error

func (*Queries) ScrubUserProfile

func (q *Queries) ScrubUserProfile(ctx context.Context, arg ScrubUserProfileParams) (int64, error)
func (q *Queries) ScrubUserSCIMLinks(ctx context.Context, arg ScrubUserSCIMLinksParams) error

func (*Queries) ScrubUserSSOEmails

func (q *Queries) ScrubUserSSOEmails(ctx context.Context, userID dbtype.UUID) error

func (*Queries) ScrubUserSessions

func (q *Queries) ScrubUserSessions(ctx context.Context, userID dbtype.UUID) error

func (*Queries) SetPrimaryEmail

func (q *Queries) SetPrimaryEmail(ctx context.Context, arg SetPrimaryEmailParams) (int64, error)

func (*Queries) SetUserDisabled

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

func (*Queries) SetWorkspaceDisabled

func (q *Queries) SetWorkspaceDisabled(ctx context.Context, arg SetWorkspaceDisabledParams) (int64, error)

func (*Queries) TouchPAT

func (q *Queries) TouchPAT(ctx context.Context, arg TouchPATParams) (int64, error)

func (*Queries) TouchPasskey

func (q *Queries) TouchPasskey(ctx context.Context, arg TouchPasskeyParams) (int64, error)

func (*Queries) TouchSCIMCredential

func (q *Queries) TouchSCIMCredential(ctx context.Context, arg TouchSCIMCredentialParams) (int64, error)

func (*Queries) TouchSSOIdentity

func (q *Queries) TouchSSOIdentity(ctx context.Context, arg TouchSSOIdentityParams) (int64, error)

func (*Queries) TouchSession

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

func (*Queries) TouchUserLastSeen

func (q *Queries) TouchUserLastSeen(ctx context.Context, arg TouchUserLastSeenParams) (int64, error)

func (*Queries) UpdateAuditChainHead

func (q *Queries) UpdateAuditChainHead(ctx context.Context, arg UpdateAuditChainHeadParams) (int64, error)

func (*Queries) UpdateSCIMConfiguration

func (q *Queries) UpdateSCIMConfiguration(ctx context.Context, arg UpdateSCIMConfigurationParams) (int64, error)

func (*Queries) UpdateSCIMUser

func (q *Queries) UpdateSCIMUser(ctx context.Context, arg UpdateSCIMUserParams) (int64, error)

func (*Queries) UpdateUser

func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) (int64, error)

func (*Queries) UpdateWorkspace

func (q *Queries) UpdateWorkspace(ctx context.Context, arg UpdateWorkspaceParams) (int64, error)

func (*Queries) UpdateWorkspaceDomainPolicy

func (q *Queries) UpdateWorkspaceDomainPolicy(ctx context.Context, arg UpdateWorkspaceDomainPolicyParams) (int64, error)

func (*Queries) UpsertInstanceAdministrator

func (q *Queries) UpsertInstanceAdministrator(ctx context.Context, arg UpsertInstanceAdministratorParams) error

func (*Queries) UpsertLoginFailure

func (q *Queries) UpsertLoginFailure(ctx context.Context, arg UpsertLoginFailureParams) (int64, error)

func (*Queries) UpsertMembership

func (q *Queries) UpsertMembership(ctx context.Context, arg UpsertMembershipParams) error

func (*Queries) UpsertPassword

func (q *Queries) UpsertPassword(ctx context.Context, arg UpsertPasswordParams) error

func (*Queries) UpsertSCIMGroup

func (q *Queries) UpsertSCIMGroup(ctx context.Context, arg UpsertSCIMGroupParams) error

func (*Queries) UseTOTP

func (q *Queries) UseTOTP(ctx context.Context, arg UseTOTPParams) (int64, error)

func (*Queries) VerifyEmail

func (q *Queries) VerifyEmail(ctx context.Context, arg VerifyEmailParams) (int64, error)

func (*Queries) WithTx

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

type RehashPasswordParams

type RehashPasswordParams struct {
	UserID       dbtype.UUID `json:"user_id"`
	Hash         string      `json:"hash"`
	UpdatedAt    time.Time   `json:"updated_at"`
	PreviousHash string      `json:"previous_hash"`
}

type ReissueEmailVerificationParams

type ReissueEmailVerificationParams struct {
	ID                    dbtype.UUID  `json:"id"`
	VerificationDigest    []byte       `json:"verification_digest"`
	VerificationExpiresAt sql.NullTime `json:"verification_expires_at"`
	UpdatedAt             time.Time    `json:"updated_at"`
}

type ReplacePasswordParams

type ReplacePasswordParams struct {
	UserID    dbtype.UUID `json:"user_id"`
	Hash      string      `json:"hash"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type RevokeAllWorkspacePATsParams

type RevokeAllWorkspacePATsParams struct {
	WorkspaceID dbtype.UUID  `json:"workspace_id"`
	RevokedAt   sql.NullTime `json:"revoked_at"`
}

type RevokePATParams

type RevokePATParams struct {
	UserID    dbtype.UUID  `json:"user_id"`
	ID        dbtype.UUID  `json:"id"`
	RevokedAt sql.NullTime `json:"revoked_at"`
}

type RevokeSCIMCredentialParams

type RevokeSCIMCredentialParams struct {
	ConfigurationID dbtype.UUID  `json:"configuration_id"`
	ID              dbtype.UUID  `json:"id"`
	RevokedAt       sql.NullTime `json:"revoked_at"`
}

type RevokeSCIMCredentialsParams

type RevokeSCIMCredentialsParams struct {
	ConfigurationID dbtype.UUID  `json:"configuration_id"`
	RevokedAt       sql.NullTime `json:"revoked_at"`
}

type RevokeSessionByIDParams

type RevokeSessionByIDParams struct {
	ID        dbtype.UUID  `json:"id"`
	RevokedAt sql.NullTime `json:"revoked_at"`
}

type RevokeUserPATsParams

type RevokeUserPATsParams struct {
	UserID    dbtype.UUID  `json:"user_id"`
	RevokedAt sql.NullTime `json:"revoked_at"`
}

type RevokeUserSessionsParams

type RevokeUserSessionsParams struct {
	UserID    dbtype.UUID  `json:"user_id"`
	RevokedAt sql.NullTime `json:"revoked_at"`
}

type RevokeWorkspaceInvitationParams

type RevokeWorkspaceInvitationParams struct {
	WorkspaceID dbtype.UUID  `json:"workspace_id"`
	ID          dbtype.UUID  `json:"id"`
	RevokedAt   sql.NullTime `json:"revoked_at"`
}

type RevokeWorkspacePATsParams

type RevokeWorkspacePATsParams struct {
	UserID      dbtype.UUID  `json:"user_id"`
	WorkspaceID dbtype.UUID  `json:"workspace_id"`
	RevokedAt   sql.NullTime `json:"revoked_at"`
}

type SaveTOTPEnrollmentParams

type SaveTOTPEnrollmentParams struct {
	UserID          dbtype.UUID `json:"user_id"`
	EncryptedSecret []byte      `json:"encrypted_secret"`
	CreatedAt       time.Time   `json:"created_at"`
	UpdatedAt       time.Time   `json:"updated_at"`
}

type ScrubUserEmailsParams

type ScrubUserEmailsParams struct {
	UserID    dbtype.UUID `json:"user_id"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type ScrubUserProfileParams

type ScrubUserProfileParams struct {
	ID        dbtype.UUID `json:"id"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type ScrubUserSCIMLinksParams

type ScrubUserSCIMLinksParams struct {
	UserID    dbtype.UUID `json:"user_id"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type SetPrimaryEmailParams

type SetPrimaryEmailParams struct {
	UserID    dbtype.UUID `json:"user_id"`
	ID        dbtype.UUID `json:"id"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type SetUserDisabledParams

type SetUserDisabledParams struct {
	ID        dbtype.UUID `json:"id"`
	Disabled  bool        `json:"disabled"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type SetWorkspaceDisabledParams

type SetWorkspaceDisabledParams struct {
	ID         dbtype.UUID  `json:"id"`
	DisabledAt sql.NullTime `json:"disabled_at"`
	UpdatedAt  time.Time    `json:"updated_at"`
}

type TouchPATParams

type TouchPATParams struct {
	ID         dbtype.UUID  `json:"id"`
	LastUsedAt sql.NullTime `json:"last_used_at"`
}

type TouchPasskeyParams

type TouchPasskeyParams struct {
	UserID         dbtype.UUID  `json:"user_id"`
	CredentialID   []byte       `json:"credential_id"`
	CredentialJson []byte       `json:"credential_json"`
	LastUsedAt     sql.NullTime `json:"last_used_at"`
}

type TouchSCIMCredentialParams

type TouchSCIMCredentialParams struct {
	ID         dbtype.UUID  `json:"id"`
	LastUsedAt sql.NullTime `json:"last_used_at"`
}

type TouchSSOIdentityParams

type TouchSSOIdentityParams struct {
	UserID     dbtype.UUID  `json:"user_id"`
	ID         dbtype.UUID  `json:"id"`
	LastUsedAt sql.NullTime `json:"last_used_at"`
}

type TouchSessionParams

type TouchSessionParams struct {
	ID         dbtype.UUID `json:"id"`
	LastSeenAt time.Time   `json:"last_seen_at"`
}

type TouchUserLastSeenParams

type TouchUserLastSeenParams struct {
	ID         dbtype.UUID  `json:"id"`
	LastSeenAt sql.NullTime `json:"last_seen_at"`
}

type UpdateAuditChainHeadParams

type UpdateAuditChainHeadParams struct {
	Sequence int64  `json:"sequence"`
	HeadHash []byte `json:"head_hash"`
}

type UpdateSCIMConfigurationParams

type UpdateSCIMConfigurationParams struct {
	ID                    dbtype.UUID     `json:"id"`
	DefaultRole           string          `json:"default_role"`
	TrustDirectoryEmails  bool            `json:"trust_directory_emails"`
	GroupRoleMappingsJson json.RawMessage `json:"group_role_mappings_json"`
	UpdatedAt             time.Time       `json:"updated_at"`
	WorkspaceID           dbtype.UUID     `json:"workspace_id"`
}

type UpdateSCIMUserParams

type UpdateSCIMUserParams struct {
	ConfigurationID    dbtype.UUID     `json:"configuration_id"`
	ID                 dbtype.UUID     `json:"id"`
	ExternalID         sql.NullString  `json:"external_id"`
	NormalizedUserName string          `json:"normalized_user_name"`
	DisplayName        string          `json:"display_name"`
	EmailsJson         json.RawMessage `json:"emails_json"`
	ProfileJson        json.RawMessage `json:"profile_json"`
	Active             bool            `json:"active"`
	UpdatedAt          time.Time       `json:"updated_at"`
	DeprovisionedAt    sql.NullTime    `json:"deprovisioned_at"`
}

type UpdateUserParams

type UpdateUserParams struct {
	ID          dbtype.UUID `json:"id"`
	DisplayName string      `json:"display_name"`
	UpdatedAt   time.Time   `json:"updated_at"`
}

type UpdateWorkspaceDomainPolicyParams

type UpdateWorkspaceDomainPolicyParams struct {
	ID                         dbtype.UUID `json:"id"`
	AutoJoin                   bool        `json:"auto_join"`
	AutoJoinRole               string      `json:"auto_join_role"`
	SsoProviderConfigurationID dbtype.UUID `json:"sso_provider_configuration_id"`
	EnforceSso                 bool        `json:"enforce_sso"`
	UpdatedAt                  time.Time   `json:"updated_at"`
}

type UpdateWorkspaceParams

type UpdateWorkspaceParams struct {
	ID         dbtype.UUID `json:"id"`
	Name       string      `json:"name"`
	UpdatedAt  time.Time   `json:"updated_at"`
	RequireMfa bool        `json:"require_mfa"`
}

type UpsertInstanceAdministratorParams

type UpsertInstanceAdministratorParams struct {
	UserID    dbtype.UUID `json:"user_id"`
	Role      string      `json:"role"`
	CreatedAt time.Time   `json:"created_at"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type UpsertLoginFailureParams

type UpsertLoginFailureParams struct {
	UserID    dbtype.UUID `json:"user_id"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type UpsertMembershipParams

type UpsertMembershipParams struct {
	WorkspaceID        dbtype.UUID `json:"workspace_id"`
	UserID             dbtype.UUID `json:"user_id"`
	Role               string      `json:"role"`
	Status             string      `json:"status"`
	ProvisioningSource string      `json:"provisioning_source"`
	CreatedAt          time.Time   `json:"created_at"`
	UpdatedAt          time.Time   `json:"updated_at"`
}

type UpsertPasswordParams

type UpsertPasswordParams struct {
	UserID    dbtype.UUID `json:"user_id"`
	Hash      string      `json:"hash"`
	UpdatedAt time.Time   `json:"updated_at"`
}

type UpsertSCIMGroupParams

type UpsertSCIMGroupParams struct {
	ID              dbtype.UUID     `json:"id"`
	ConfigurationID dbtype.UUID     `json:"configuration_id"`
	ExternalID      sql.NullString  `json:"external_id"`
	DisplayName     string          `json:"display_name"`
	MemberIdsJson   json.RawMessage `json:"member_ids_json"`
	CreatedAt       time.Time       `json:"created_at"`
	UpdatedAt       time.Time       `json:"updated_at"`
	DeletedAt       sql.NullTime    `json:"deleted_at"`
}

type UseTOTPParams

type UseTOTPParams struct {
	UserID       dbtype.UUID `json:"user_id"`
	LastUsedStep int64       `json:"last_used_step"`
	UpdatedAt    time.Time   `json:"updated_at"`
}

type VerifyEmailParams

type VerifyEmailParams struct {
	ID         dbtype.UUID  `json:"id"`
	VerifiedAt sql.NullTime `json:"verified_at"`
}

Jump to

Keyboard shortcuts

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