Documentation
¶
Overview ¶
Package store is the workspace server's database: the schema (migrations), the queries (sqlc) and the migration runner.
After editing migrations/ or queries.sql:
go tool -modfile=tools/go.mod sqlc generate -f server/platform/store/sqlc.yaml
Index ¶
- func Migrate(ctx context.Context, pool *pgxpool.Pool) error
- type AcceptInviteParams
- type AddAuditParams
- type AddDeployParams
- type AddDeviceEnvironmentParams
- type AddKeyWrapParams
- type AddMemberParams
- type AddOwnerParams
- type AddProjectVersionParams
- type AddWorkspaceKeyParams
- type Audit
- type AuditRow
- type CertifySigningKeyParams
- type ClearDeviceEnvironmentsParams
- type CreateInviteParams
- type CreateProjectParams
- type CreateServerParams
- type CreateWorkspaceParams
- type DBTX
- type DeleteDeviceWrapsParams
- type DeleteProjectRoleParams
- type DeleteSecretParams
- type DeleteServerEnvironmentParams
- type Device
- type DeviceEnvironment
- type DeviceKey
- type DeviceKeyParams
- type DevicesRow
- type DomainTakenParams
- type Invite
- type JoinServerParams
- type KeyWrap
- type KeyWrapParams
- type LastDeployParams
- type LastDeployRow
- type MayEnterParams
- type Member
- type MembersRow
- type OpenInvitesForParams
- type OpenInvitesRow
- type PendingDevicesRow
- type ProductionDeploy
- type Project
- type ProjectMember
- type ProjectRolesRow
- type ProjectSecretsRow
- type ProjectVersion
- type ProjectVersionParams
- type ProjectVersionRow
- type ProjectVersionsParams
- type ProjectVersionsRow
- type Queries
- func (q *Queries) AcceptInvite(ctx context.Context, arg AcceptInviteParams) error
- func (q *Queries) AddAudit(ctx context.Context, arg AddAuditParams) error
- func (q *Queries) AddDeploy(ctx context.Context, arg AddDeployParams) error
- func (q *Queries) AddDeviceEnvironment(ctx context.Context, arg AddDeviceEnvironmentParams) error
- func (q *Queries) AddKeyWrap(ctx context.Context, arg AddKeyWrapParams) error
- func (q *Queries) AddMember(ctx context.Context, arg AddMemberParams) error
- func (q *Queries) AddOwner(ctx context.Context, arg AddOwnerParams) (int64, error)
- func (q *Queries) AddProjectVersion(ctx context.Context, arg AddProjectVersionParams) error
- func (q *Queries) AddWorkspaceKey(ctx context.Context, arg AddWorkspaceKeyParams) error
- func (q *Queries) Audit(ctx context.Context, limit int32) ([]AuditRow, error)
- func (q *Queries) CertifySigningKey(ctx context.Context, arg CertifySigningKeyParams) error
- func (q *Queries) ClearDeviceEnvironments(ctx context.Context, arg ClearDeviceEnvironmentsParams) error
- func (q *Queries) CreateInvite(ctx context.Context, arg CreateInviteParams) (Invite, error)
- func (q *Queries) CreateProject(ctx context.Context, arg CreateProjectParams) (Project, error)
- func (q *Queries) CreateServer(ctx context.Context, arg CreateServerParams) error
- func (q *Queries) CreateWorkspace(ctx context.Context, arg CreateWorkspaceParams) error
- func (q *Queries) DeleteDeviceWraps(ctx context.Context, arg DeleteDeviceWrapsParams) error
- func (q *Queries) DeleteOldWraps(ctx context.Context, generation int32) error
- func (q *Queries) DeleteProject(ctx context.Context, id string) error
- func (q *Queries) DeleteProjectMembersOf(ctx context.Context, userID string) error
- func (q *Queries) DeleteProjectRole(ctx context.Context, arg DeleteProjectRoleParams) error
- func (q *Queries) DeleteSecret(ctx context.Context, arg DeleteSecretParams) (int64, error)
- func (q *Queries) DeleteServerEnvironment(ctx context.Context, arg DeleteServerEnvironmentParams) error
- func (q *Queries) DeviceEnvironments(ctx context.Context) ([]DeviceEnvironment, error)
- func (q *Queries) DeviceKey(ctx context.Context, arg DeviceKeyParams) (DeviceKey, error)
- func (q *Queries) Devices(ctx context.Context) ([]DevicesRow, error)
- func (q *Queries) DomainTaken(ctx context.Context, arg DomainTakenParams) (bool, error)
- func (q *Queries) Invite(ctx context.Context, id string) (Invite, error)
- func (q *Queries) JoinServer(ctx context.Context, arg JoinServerParams) error
- func (q *Queries) KeyWrap(ctx context.Context, arg KeyWrapParams) (KeyWrap, error)
- func (q *Queries) LastDeploy(ctx context.Context, arg LastDeployParams) (LastDeployRow, error)
- func (q *Queries) MayEnter(ctx context.Context, arg MayEnterParams) (*bool, error)
- func (q *Queries) Member(ctx context.Context, userID string) (Member, error)
- func (q *Queries) Members(ctx context.Context) ([]MembersRow, error)
- func (q *Queries) OpenInvites(ctx context.Context, expiresAt time.Time) ([]OpenInvitesRow, error)
- func (q *Queries) OpenInvitesFor(ctx context.Context, arg OpenInvitesForParams) ([]Invite, error)
- func (q *Queries) PendingDevices(ctx context.Context, generation int32) ([]PendingDevicesRow, error)
- func (q *Queries) ProjectByName(ctx context.Context, name string) (Project, error)
- func (q *Queries) ProjectByNameForUpdate(ctx context.Context, name string) (Project, error)
- func (q *Queries) ProjectRoles(ctx context.Context) ([]ProjectRolesRow, error)
- func (q *Queries) ProjectSecrets(ctx context.Context, projectID string) ([]ProjectSecretsRow, error)
- func (q *Queries) ProjectVersion(ctx context.Context, arg ProjectVersionParams) (ProjectVersionRow, error)
- func (q *Queries) ProjectVersions(ctx context.Context, arg ProjectVersionsParams) ([]ProjectVersionsRow, error)
- func (q *Queries) Projects(ctx context.Context) ([]Project, error)
- func (q *Queries) RemoveMember(ctx context.Context, userID string) error
- func (q *Queries) RemoveProjectRole(ctx context.Context, arg RemoveProjectRoleParams) (int64, error)
- func (q *Queries) RevokeInvite(ctx context.Context, arg RevokeInviteParams) error
- func (q *Queries) ServerByJoin(ctx context.Context, joinHash *string) (Server, error)
- func (q *Queries) ServerByName(ctx context.Context, name string) (Server, error)
- func (q *Queries) ServerByToken(ctx context.Context, tokenHash *string) (Server, error)
- func (q *Queries) ServerEnvironment(ctx context.Context, arg ServerEnvironmentParams) (ServerEnvironment, error)
- func (q *Queries) ServerEnvironments(ctx context.Context) ([]ServerEnvironmentsRow, error)
- func (q *Queries) Servers(ctx context.Context) ([]ServersRow, error)
- func (q *Queries) SetKeyGeneration(ctx context.Context, keyGeneration int32) error
- func (q *Queries) SetMemberRole(ctx context.Context, arg SetMemberRoleParams) error
- func (q *Queries) SetProjectRole(ctx context.Context, arg SetProjectRoleParams) error
- func (q *Queries) SetProjectVersion(ctx context.Context, arg SetProjectVersionParams) error
- func (q *Queries) SetSecret(ctx context.Context, arg SetSecretParams) error
- func (q *Queries) SetTrustRoot(ctx context.Context, arg SetTrustRootParams) error
- func (q *Queries) SignProjectVersion(ctx context.Context, arg SignProjectVersionParams) error
- func (q *Queries) SigningKey(ctx context.Context, arg SigningKeyParams) (SigningKey, error)
- func (q *Queries) SigningKeys(ctx context.Context) ([]SigningKeysRow, error)
- func (q *Queries) UpsertDevice(ctx context.Context, arg UpsertDeviceParams) error
- func (q *Queries) UpsertDeviceKey(ctx context.Context, arg UpsertDeviceKeyParams) error
- func (q *Queries) UpsertServerEnvironment(ctx context.Context, arg UpsertServerEnvironmentParams) error
- func (q *Queries) UpsertSigningKey(ctx context.Context, arg UpsertSigningKeyParams) error
- func (q *Queries) UpsertUser(ctx context.Context, arg UpsertUserParams) error
- func (q *Queries) UserByEmail(ctx context.Context, email string) (User, error)
- func (q *Queries) UserProjectRoles(ctx context.Context, userID string) ([]UserProjectRolesRow, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- func (q *Queries) Workspace(ctx context.Context) (Workspace, error)
- func (q *Queries) WorkspaceAdmin(ctx context.Context) (User, error)
- func (q *Queries) WorkspaceDeviceKeys(ctx context.Context) ([]DeviceKey, error)
- func (q *Queries) WorkspaceForUpdate(ctx context.Context) (Workspace, error)
- func (q *Queries) WorkspaceKey(ctx context.Context) (WorkspaceKey, error)
- func (q *Queries) WorkspaceSecrets(ctx context.Context) ([]WorkspaceSecretsRow, error)
- type RemoveProjectRoleParams
- type RevokeInviteParams
- type Secret
- type Server
- type ServerEnvironment
- type ServerEnvironmentParams
- type ServerEnvironmentsRow
- type ServersRow
- type SetMemberRoleParams
- type SetProjectRoleParams
- type SetProjectVersionParams
- type SetSecretParams
- type SetTrustRootParams
- type SignProjectVersionParams
- type SigningKey
- type SigningKeyParams
- type SigningKeysRow
- type UpsertDeviceKeyParams
- type UpsertDeviceParams
- type UpsertServerEnvironmentParams
- type UpsertSigningKeyParams
- type UpsertUserParams
- type User
- type UserProjectRolesRow
- type Workspace
- type WorkspaceKey
- type WorkspaceSecretsRow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AcceptInviteParams ¶
type AddAuditParams ¶
type AddDeployParams ¶
type AddKeyWrapParams ¶
type AddOwnerParams ¶
type AddProjectVersionParams ¶
type AddWorkspaceKeyParams ¶
type CertifySigningKeyParams ¶
type CreateInviteParams ¶
type CreateProjectParams ¶
type CreateServerParams ¶
type CreateWorkspaceParams ¶
type DeleteDeviceWrapsParams ¶
type DeleteProjectRoleParams ¶
type DeleteSecretParams ¶
type DeviceEnvironment ¶
type DeviceKeyParams ¶
type DevicesRow ¶
type DomainTakenParams ¶
type JoinServerParams ¶
type KeyWrapParams ¶
type LastDeployParams ¶
type LastDeployRow ¶
type MayEnterParams ¶
type MembersRow ¶
type OpenInvitesForParams ¶
type OpenInvitesRow ¶
type PendingDevicesRow ¶
type ProductionDeploy ¶
type ProjectMember ¶
type ProjectRolesRow ¶
type ProjectSecretsRow ¶
type ProjectVersion ¶
type ProjectVersionParams ¶
type ProjectVersionRow ¶
type ProjectVersionsParams ¶
type ProjectVersionsRow ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AcceptInvite ¶
func (q *Queries) AcceptInvite(ctx context.Context, arg AcceptInviteParams) error
func (*Queries) AddAudit ¶
func (q *Queries) AddAudit(ctx context.Context, arg AddAuditParams) error
func (*Queries) AddDeploy ¶
func (q *Queries) AddDeploy(ctx context.Context, arg AddDeployParams) error
func (*Queries) AddDeviceEnvironment ¶
func (q *Queries) AddDeviceEnvironment(ctx context.Context, arg AddDeviceEnvironmentParams) error
func (*Queries) AddKeyWrap ¶
func (q *Queries) AddKeyWrap(ctx context.Context, arg AddKeyWrapParams) error
func (*Queries) AddMember ¶
func (q *Queries) AddMember(ctx context.Context, arg AddMemberParams) error
func (*Queries) AddProjectVersion ¶
func (q *Queries) AddProjectVersion(ctx context.Context, arg AddProjectVersionParams) error
func (*Queries) AddWorkspaceKey ¶
func (q *Queries) AddWorkspaceKey(ctx context.Context, arg AddWorkspaceKeyParams) error
func (*Queries) CertifySigningKey ¶
func (q *Queries) CertifySigningKey(ctx context.Context, arg CertifySigningKeyParams) error
func (*Queries) ClearDeviceEnvironments ¶
func (q *Queries) ClearDeviceEnvironments(ctx context.Context, arg ClearDeviceEnvironmentsParams) error
func (*Queries) CreateInvite ¶
func (*Queries) CreateProject ¶
func (*Queries) CreateServer ¶
func (q *Queries) CreateServer(ctx context.Context, arg CreateServerParams) error
func (*Queries) CreateWorkspace ¶
func (q *Queries) CreateWorkspace(ctx context.Context, arg CreateWorkspaceParams) error
func (*Queries) DeleteDeviceWraps ¶
func (q *Queries) DeleteDeviceWraps(ctx context.Context, arg DeleteDeviceWrapsParams) error
func (*Queries) DeleteOldWraps ¶
func (*Queries) DeleteProject ¶
func (*Queries) DeleteProjectMembersOf ¶
func (*Queries) DeleteProjectRole ¶
func (q *Queries) DeleteProjectRole(ctx context.Context, arg DeleteProjectRoleParams) error
func (*Queries) DeleteSecret ¶
func (*Queries) DeleteServerEnvironment ¶
func (q *Queries) DeleteServerEnvironment(ctx context.Context, arg DeleteServerEnvironmentParams) error
func (*Queries) DeviceEnvironments ¶
func (q *Queries) DeviceEnvironments(ctx context.Context) ([]DeviceEnvironment, error)
func (*Queries) DomainTaken ¶
func (*Queries) JoinServer ¶
func (q *Queries) JoinServer(ctx context.Context, arg JoinServerParams) error
func (*Queries) LastDeploy ¶
func (q *Queries) LastDeploy(ctx context.Context, arg LastDeployParams) (LastDeployRow, error)
func (*Queries) OpenInvites ¶
func (*Queries) OpenInvitesFor ¶
func (*Queries) PendingDevices ¶
func (*Queries) ProjectByName ¶
func (*Queries) ProjectByNameForUpdate ¶
func (*Queries) ProjectRoles ¶
func (q *Queries) ProjectRoles(ctx context.Context) ([]ProjectRolesRow, error)
func (*Queries) ProjectSecrets ¶
func (*Queries) ProjectVersion ¶
func (q *Queries) ProjectVersion(ctx context.Context, arg ProjectVersionParams) (ProjectVersionRow, error)
func (*Queries) ProjectVersions ¶
func (q *Queries) ProjectVersions(ctx context.Context, arg ProjectVersionsParams) ([]ProjectVersionsRow, error)
func (*Queries) RemoveMember ¶
func (*Queries) RemoveProjectRole ¶
func (*Queries) RevokeInvite ¶
func (q *Queries) RevokeInvite(ctx context.Context, arg RevokeInviteParams) error
func (*Queries) ServerByJoin ¶
func (*Queries) ServerByName ¶
func (*Queries) ServerByToken ¶
func (*Queries) ServerEnvironment ¶
func (q *Queries) ServerEnvironment(ctx context.Context, arg ServerEnvironmentParams) (ServerEnvironment, error)
func (*Queries) ServerEnvironments ¶
func (q *Queries) ServerEnvironments(ctx context.Context) ([]ServerEnvironmentsRow, error)
func (*Queries) SetKeyGeneration ¶
func (*Queries) SetMemberRole ¶
func (q *Queries) SetMemberRole(ctx context.Context, arg SetMemberRoleParams) error
func (*Queries) SetProjectRole ¶
func (q *Queries) SetProjectRole(ctx context.Context, arg SetProjectRoleParams) error
func (*Queries) SetProjectVersion ¶
func (q *Queries) SetProjectVersion(ctx context.Context, arg SetProjectVersionParams) error
func (*Queries) SetSecret ¶
func (q *Queries) SetSecret(ctx context.Context, arg SetSecretParams) error
func (*Queries) SetTrustRoot ¶
func (q *Queries) SetTrustRoot(ctx context.Context, arg SetTrustRootParams) error
func (*Queries) SignProjectVersion ¶
func (q *Queries) SignProjectVersion(ctx context.Context, arg SignProjectVersionParams) error
func (*Queries) SigningKey ¶
func (q *Queries) SigningKey(ctx context.Context, arg SigningKeyParams) (SigningKey, error)
func (*Queries) SigningKeys ¶
func (q *Queries) SigningKeys(ctx context.Context) ([]SigningKeysRow, error)
func (*Queries) UpsertDevice ¶
func (q *Queries) UpsertDevice(ctx context.Context, arg UpsertDeviceParams) error
func (*Queries) UpsertDeviceKey ¶
func (q *Queries) UpsertDeviceKey(ctx context.Context, arg UpsertDeviceKeyParams) error
func (*Queries) UpsertServerEnvironment ¶
func (q *Queries) UpsertServerEnvironment(ctx context.Context, arg UpsertServerEnvironmentParams) error
func (*Queries) UpsertSigningKey ¶
func (q *Queries) UpsertSigningKey(ctx context.Context, arg UpsertSigningKeyParams) error
func (*Queries) UpsertUser ¶
func (q *Queries) UpsertUser(ctx context.Context, arg UpsertUserParams) error
func (*Queries) UserByEmail ¶
func (*Queries) UserProjectRoles ¶
func (*Queries) WorkspaceAdmin ¶
func (*Queries) WorkspaceDeviceKeys ¶
func (*Queries) WorkspaceForUpdate ¶
func (*Queries) WorkspaceKey ¶
func (q *Queries) WorkspaceKey(ctx context.Context) (WorkspaceKey, error)
func (*Queries) WorkspaceSecrets ¶
func (q *Queries) WorkspaceSecrets(ctx context.Context) ([]WorkspaceSecretsRow, error)
type RemoveProjectRoleParams ¶
type RevokeInviteParams ¶
type ServerEnvironment ¶
type ServerEnvironmentParams ¶
type ServerEnvironmentsRow ¶
type ServersRow ¶
type SetMemberRoleParams ¶
type SetProjectRoleParams ¶
type SetProjectVersionParams ¶
type SetSecretParams ¶
type SetTrustRootParams ¶
type SigningKey ¶
type SigningKeyParams ¶
type SigningKeysRow ¶
type UpsertDeviceKeyParams ¶
type UpsertDeviceParams ¶
type UpsertSigningKeyParams ¶
type UserProjectRolesRow ¶
type WorkspaceKey ¶
Click to show internal directories.
Click to hide internal directories.