sqlc

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	ID              int64     `json:"id"`
	DefaultCloneDir *string   `json:"default_clone_dir"`
	Editor          *string   `json:"editor"`
	Terminal        *string   `json:"terminal"`
	MonitorInterval *int64    `json:"monitor_interval"`
	ServerPort      *int64    `json:"server_port"`
	CustomEditors   *string   `json:"custom_editors"`
	UpdatedAt       time.Time `json:"updated_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 DeleteSyncedDataParams

type DeleteSyncedDataParams struct {
	ConnectionName string `json:"connection_name"`
	DataType       string `json:"data_type"`
	Name           string `json:"name"`
}

type GetReposByWorkspaceAndFavoritesParams

type GetReposByWorkspaceAndFavoritesParams struct {
	Workspace *string     `json:"workspace"`
	Column2   interface{} `json:"column_2"`
	Column3   interface{} `json:"column_3"`
}

type GetSyncedDataParams

type GetSyncedDataParams struct {
	ConnectionName string `json:"connection_name"`
	DataType       string `json:"data_type"`
	Name           string `json:"name"`
}

type InsertPendingRegistrationParams

type InsertPendingRegistrationParams struct {
	ClientID       string    `json:"client_id"`
	ClientName     string    `json:"client_name"`
	MachineInfo    *string   `json:"machine_info"`
	State          *string   `json:"state"`
	ChallengeToken *string   `json:"challenge_token"`
	ChallengeAt    time.Time `json:"challenge_at"`
}

type InsertProfileParams

type InsertProfileParams struct {
	Name           string  `json:"name"`
	Host           *string `json:"host"`
	Username       *string `json:"username"`
	TokenStorage   *string `json:"token_storage"`
	Scopes         *string `json:"scopes"`
	IsDefault      *int64  `json:"is_default"`
	EncryptedToken []byte  `json:"encrypted_token"`
	Workspace      *string `json:"workspace"`
	NotifyChannels *string `json:"notify_channels"`
}

type InsertRegisteredClientParams

type InsertRegisteredClientParams struct {
	ClientID          string  `json:"client_id"`
	ClientName        string  `json:"client_name"`
	MachineInfo       *string `json:"machine_info"`
	EncryptionKeyHash []byte  `json:"encryption_key_hash"`
	EncryptionSalt    []byte  `json:"encryption_salt"`
	KeyHint           *string `json:"key_hint"`
	Status            *string `json:"status"`
	SyncCount         *int64  `json:"sync_count"`
	LastIp            *string `json:"last_ip"`
}

type InsertRepoParams

type InsertRepoParams struct {
	Uid       string  `json:"uid"`
	Url       string  `json:"url"`
	Path      string  `json:"path"`
	Workspace *string `json:"workspace"`
	Favorite  *int64  `json:"favorite"`
}

type InsertStandaloneClientParams

type InsertStandaloneClientParams struct {
	ID          string  `json:"id"`
	Name        string  `json:"name"`
	MachineInfo *string `json:"machine_info"`
}

type InsertStandaloneConnectionParams

type InsertStandaloneConnectionParams struct {
	Name                  string    `json:"name"`
	InstanceID            *string   `json:"instance_id"`
	Host                  string    `json:"host"`
	Port                  *int64    `json:"port"`
	ApiKeyEncrypted       []byte    `json:"api_key_encrypted"`
	RefreshTokenEncrypted []byte    `json:"refresh_token_encrypted"`
	LocalPasswordHash     []byte    `json:"local_password_hash"`
	LocalSalt             []byte    `json:"local_salt"`
	SyncStatus            *string   `json:"sync_status"`
	SyncedItems           *string   `json:"synced_items"`
	LastSync              time.Time `json:"last_sync"`
}

type InsertSyncedDataParams

type InsertSyncedDataParams struct {
	ID             string  `json:"id"`
	ConnectionName string  `json:"connection_name"`
	InstanceID     *string `json:"instance_id"`
	DataType       string  `json:"data_type"`
	Name           string  `json:"name"`
	EncryptedData  []byte  `json:"encrypted_data"`
	Nonce          []byte  `json:"nonce"`
	State          *string `json:"state"`
	Checksum       *string `json:"checksum"`
}

type InsertWorkspaceParams

type InsertWorkspaceParams struct {
	Name        string  `json:"name"`
	Description *string `json:"description"`
	Path        *string `json:"path"`
	IsActive    *int64  `json:"is_active"`
}

type ListSyncedDataByConnectionAndTypeParams

type ListSyncedDataByConnectionAndTypeParams struct {
	ConnectionName string `json:"connection_name"`
	DataType       string `json:"data_type"`
}

type PendingRegistration

type PendingRegistration struct {
	ClientID       string    `json:"client_id"`
	ClientName     string    `json:"client_name"`
	MachineInfo    *string   `json:"machine_info"`
	State          *string   `json:"state"`
	ChallengeToken *string   `json:"challenge_token"`
	ChallengeAt    time.Time `json:"challenge_at"`
	InitiatedAt    time.Time `json:"initiated_at"`
	CompletedAt    time.Time `json:"completed_at"`
}

type Profile

type Profile struct {
	ID             int64     `json:"id"`
	Name           string    `json:"name"`
	Host           *string   `json:"host"`
	Username       *string   `json:"username"`
	TokenStorage   *string   `json:"token_storage"`
	Scopes         *string   `json:"scopes"`
	IsDefault      *int64    `json:"is_default"`
	EncryptedToken []byte    `json:"encrypted_token"`
	Workspace      *string   `json:"workspace"`
	NotifyChannels *string   `json:"notify_channels"`
	CreatedAt      time.Time `json:"created_at"`
	LastUsedAt     time.Time `json:"last_used_at"`
}

type Queries

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

func New

func New(db DBTX) *Queries

func (*Queries) ClearActiveProfile

func (q *Queries) ClearActiveProfile(ctx context.Context) error

func (*Queries) ClearActiveWorkspace

func (q *Queries) ClearActiveWorkspace(ctx context.Context) error

func (*Queries) DeletePendingRegistration

func (q *Queries) DeletePendingRegistration(ctx context.Context, clientID string) error

func (*Queries) DeleteProfile

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

func (*Queries) DeleteRegisteredClient

func (q *Queries) DeleteRegisteredClient(ctx context.Context, clientID string) error

func (*Queries) DeleteRepoByPath

func (q *Queries) DeleteRepoByPath(ctx context.Context, path string) error

func (*Queries) DeleteRepoByURL

func (q *Queries) DeleteRepoByURL(ctx context.Context, url string) error

func (*Queries) DeleteServerEncryptionConfig

func (q *Queries) DeleteServerEncryptionConfig(ctx context.Context) error

func (*Queries) DeleteStandaloneClient

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

func (*Queries) DeleteStandaloneConfig

func (q *Queries) DeleteStandaloneConfig(ctx context.Context) error

func (*Queries) DeleteStandaloneConnection

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

func (*Queries) DeleteSyncedData

func (q *Queries) DeleteSyncedData(ctx context.Context, arg DeleteSyncedDataParams) error

func (*Queries) DeleteSyncedDataByConnection

func (q *Queries) DeleteSyncedDataByConnection(ctx context.Context, connectionName string) error

func (*Queries) DeleteWorkspace

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

func (*Queries) GetActiveProfile

func (q *Queries) GetActiveProfile(ctx context.Context) (Profile, error)

func (*Queries) GetActiveWorkspace

func (q *Queries) GetActiveWorkspace(ctx context.Context) (Workspace, error)

func (*Queries) GetAllRepos

func (q *Queries) GetAllRepos(ctx context.Context) ([]Repository, error)

func (*Queries) GetConfig

func (q *Queries) GetConfig(ctx context.Context) (Config, error)

func (*Queries) GetPendingRegistration

func (q *Queries) GetPendingRegistration(ctx context.Context, clientID string) (PendingRegistration, error)

Pending Registrations (server side)

func (*Queries) GetProfile

func (q *Queries) GetProfile(ctx context.Context, name string) (Profile, error)

func (*Queries) GetRegisteredClient

func (q *Queries) GetRegisteredClient(ctx context.Context, clientID string) (RegisteredClient, error)

Registered Clients (server side)

func (*Queries) GetRepoByPath

func (q *Queries) GetRepoByPath(ctx context.Context, path string) (Repository, error)

func (*Queries) GetRepoByURL

func (q *Queries) GetRepoByURL(ctx context.Context, url string) (Repository, error)

func (*Queries) GetReposByWorkspace

func (q *Queries) GetReposByWorkspace(ctx context.Context, workspace *string) ([]Repository, error)

func (*Queries) GetReposByWorkspaceAndFavorites

func (q *Queries) GetReposByWorkspaceAndFavorites(ctx context.Context, arg GetReposByWorkspaceAndFavoritesParams) ([]Repository, error)

func (*Queries) GetServerEncryptionConfig

func (q *Queries) GetServerEncryptionConfig(ctx context.Context) (ServerEncryptionConfig, error)

Server Encryption Config

func (*Queries) GetStandaloneClient

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

Standalone Clients (server mode)

func (*Queries) GetStandaloneConfig

func (q *Queries) GetStandaloneConfig(ctx context.Context) (StandaloneConfig, error)

Standalone Config

func (*Queries) GetStandaloneConnection

func (q *Queries) GetStandaloneConnection(ctx context.Context, name string) (StandaloneConnection, error)

Standalone Connections (client mode)

func (*Queries) GetSyncedData

func (q *Queries) GetSyncedData(ctx context.Context, arg GetSyncedDataParams) (SyncedDatum, error)

Synced Data

func (*Queries) GetWorkspace

func (q *Queries) GetWorkspace(ctx context.Context, name string) (Workspace, error)

func (*Queries) InsertPendingRegistration

func (q *Queries) InsertPendingRegistration(ctx context.Context, arg InsertPendingRegistrationParams) error

func (*Queries) InsertProfile

func (q *Queries) InsertProfile(ctx context.Context, arg InsertProfileParams) (Profile, error)

func (*Queries) InsertRegisteredClient

func (q *Queries) InsertRegisteredClient(ctx context.Context, arg InsertRegisteredClientParams) error

func (*Queries) InsertRepo

func (q *Queries) InsertRepo(ctx context.Context, arg InsertRepoParams) (Repository, error)

func (*Queries) InsertStandaloneClient

func (q *Queries) InsertStandaloneClient(ctx context.Context, arg InsertStandaloneClientParams) error

func (*Queries) InsertStandaloneConnection

func (q *Queries) InsertStandaloneConnection(ctx context.Context, arg InsertStandaloneConnectionParams) (StandaloneConnection, error)

func (*Queries) InsertSyncedData

func (q *Queries) InsertSyncedData(ctx context.Context, arg InsertSyncedDataParams) (SyncedDatum, error)

func (*Queries) InsertWorkspace

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

func (*Queries) ListPendingRegistrations

func (q *Queries) ListPendingRegistrations(ctx context.Context) ([]PendingRegistration, error)

func (*Queries) ListProfiles

func (q *Queries) ListProfiles(ctx context.Context) ([]Profile, error)

func (*Queries) ListRegisteredClients

func (q *Queries) ListRegisteredClients(ctx context.Context) ([]RegisteredClient, error)

func (*Queries) ListRegisteredClientsByStatus

func (q *Queries) ListRegisteredClientsByStatus(ctx context.Context, status *string) ([]RegisteredClient, error)

func (*Queries) ListStandaloneClients

func (q *Queries) ListStandaloneClients(ctx context.Context) ([]StandaloneClient, error)

func (*Queries) ListStandaloneConnections

func (q *Queries) ListStandaloneConnections(ctx context.Context) ([]StandaloneConnection, error)

func (*Queries) ListSyncedDataByConnection

func (q *Queries) ListSyncedDataByConnection(ctx context.Context, connectionName string) ([]SyncedDatum, error)

func (*Queries) ListSyncedDataByConnectionAndType

func (q *Queries) ListSyncedDataByConnectionAndType(ctx context.Context, arg ListSyncedDataByConnectionAndTypeParams) ([]SyncedDatum, error)

func (*Queries) ListSyncedDataByState

func (q *Queries) ListSyncedDataByState(ctx context.Context, state *string) ([]SyncedDatum, error)

func (*Queries) ListWorkspaces

func (q *Queries) ListWorkspaces(ctx context.Context) ([]Workspace, error)

func (*Queries) ProfileExists

func (q *Queries) ProfileExists(ctx context.Context, name string) (int64, error)

func (*Queries) RepoExistsByPath

func (q *Queries) RepoExistsByPath(ctx context.Context, path string) (int64, error)

func (*Queries) RepoExistsByURL

func (q *Queries) RepoExistsByURL(ctx context.Context, url string) (int64, error)

func (*Queries) SetActiveProfile

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

func (*Queries) SetActiveWorkspace

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

func (*Queries) UpdateConfig

func (q *Queries) UpdateConfig(ctx context.Context, arg UpdateConfigParams) error

func (*Queries) UpdateConfigCloneDir

func (q *Queries) UpdateConfigCloneDir(ctx context.Context, defaultCloneDir *string) error

func (*Queries) UpdateConfigEditor

func (q *Queries) UpdateConfigEditor(ctx context.Context, editor *string) error

func (*Queries) UpdateConfigServerPort

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

func (*Queries) UpdatePendingRegistrationState

func (q *Queries) UpdatePendingRegistrationState(ctx context.Context, arg UpdatePendingRegistrationStateParams) error

func (*Queries) UpdateProfile

func (q *Queries) UpdateProfile(ctx context.Context, arg UpdateProfileParams) error

func (*Queries) UpdateProfileLastUsed

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

func (*Queries) UpdateProfileNotifyChannels

func (q *Queries) UpdateProfileNotifyChannels(ctx context.Context, arg UpdateProfileNotifyChannelsParams) error

func (*Queries) UpdateRegisteredClientLastSeen

func (q *Queries) UpdateRegisteredClientLastSeen(ctx context.Context, arg UpdateRegisteredClientLastSeenParams) error

func (*Queries) UpdateRegisteredClientStatus

func (q *Queries) UpdateRegisteredClientStatus(ctx context.Context, arg UpdateRegisteredClientStatusParams) error

func (*Queries) UpdateRepoFavorite

func (q *Queries) UpdateRepoFavorite(ctx context.Context, arg UpdateRepoFavoriteParams) error

func (*Queries) UpdateRepoLastChecked

func (q *Queries) UpdateRepoLastChecked(ctx context.Context, url string) error

func (*Queries) UpdateRepoTimestamp

func (q *Queries) UpdateRepoTimestamp(ctx context.Context, url string) error

func (*Queries) UpdateRepoWorkspace

func (q *Queries) UpdateRepoWorkspace(ctx context.Context, arg UpdateRepoWorkspaceParams) error

func (*Queries) UpdateStandaloneClientLastSync

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

func (*Queries) UpdateStandaloneConnection

func (q *Queries) UpdateStandaloneConnection(ctx context.Context, arg UpdateStandaloneConnectionParams) error

func (*Queries) UpdateStandaloneConnectionStatus

func (q *Queries) UpdateStandaloneConnectionStatus(ctx context.Context, arg UpdateStandaloneConnectionStatusParams) error

func (*Queries) UpdateSyncedDataState

func (q *Queries) UpdateSyncedDataState(ctx context.Context, arg UpdateSyncedDataStateParams) error

func (*Queries) UpdateWorkspace

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

func (*Queries) UpsertServerEncryptionConfig

func (q *Queries) UpsertServerEncryptionConfig(ctx context.Context, arg UpsertServerEncryptionConfigParams) error

func (*Queries) UpsertStandaloneConfig

func (q *Queries) UpsertStandaloneConfig(ctx context.Context, arg UpsertStandaloneConfigParams) error

func (*Queries) UpsertSyncedData

func (q *Queries) UpsertSyncedData(ctx context.Context, arg UpsertSyncedDataParams) error

func (*Queries) WithTx

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

func (*Queries) WorkspaceExists

func (q *Queries) WorkspaceExists(ctx context.Context, name string) (int64, error)

type RegisteredClient

type RegisteredClient struct {
	ClientID          string    `json:"client_id"`
	ClientName        string    `json:"client_name"`
	MachineInfo       *string   `json:"machine_info"`
	EncryptionKeyHash []byte    `json:"encryption_key_hash"`
	EncryptionSalt    []byte    `json:"encryption_salt"`
	KeyHint           *string   `json:"key_hint"`
	Status            *string   `json:"status"`
	SyncCount         *int64    `json:"sync_count"`
	LastIp            *string   `json:"last_ip"`
	RegisteredAt      time.Time `json:"registered_at"`
	LastSeenAt        time.Time `json:"last_seen_at"`
}

type Repository

type Repository struct {
	ID          int64     `json:"id"`
	Uid         string    `json:"uid"`
	Url         string    `json:"url"`
	Path        string    `json:"path"`
	Workspace   *string   `json:"workspace"`
	Favorite    *int64    `json:"favorite"`
	ClonedAt    time.Time `json:"cloned_at"`
	UpdatedAt   time.Time `json:"updated_at"`
	LastChecked time.Time `json:"last_checked"`
}

type SchemaMigration

type SchemaMigration struct {
	Version     int64      `json:"version"`
	AppliedAt   *time.Time `json:"applied_at"`
	Description *string    `json:"description"`
}

type ServerEncryptionConfig

type ServerEncryptionConfig struct {
	ID           int64     `json:"id"`
	Enabled      *int64    `json:"enabled"`
	KeyHash      []byte    `json:"key_hash"`
	Salt         []byte    `json:"salt"`
	KeyHint      *string   `json:"key_hint"`
	ConfiguredAt time.Time `json:"configured_at"`
}

type StandaloneClient

type StandaloneClient struct {
	ID          string     `json:"id"`
	Name        string     `json:"name"`
	MachineInfo *string    `json:"machine_info"`
	ConnectedAt *time.Time `json:"connected_at"`
	LastSync    time.Time  `json:"last_sync"`
}

type StandaloneConfig

type StandaloneConfig struct {
	ID           int64     `json:"id"`
	Enabled      *int64    `json:"enabled"`
	IsServer     *int64    `json:"is_server"`
	InstanceID   *string   `json:"instance_id"`
	Port         *int64    `json:"port"`
	ApiKeyHash   []byte    `json:"api_key_hash"`
	RefreshToken []byte    `json:"refresh_token"`
	Salt         []byte    `json:"salt"`
	Capabilities *string   `json:"capabilities"`
	CreatedAt    time.Time `json:"created_at"`
	ExpiresAt    time.Time `json:"expires_at"`
}

type StandaloneConnection

type StandaloneConnection struct {
	ID                    int64     `json:"id"`
	Name                  string    `json:"name"`
	InstanceID            *string   `json:"instance_id"`
	Host                  string    `json:"host"`
	Port                  *int64    `json:"port"`
	ApiKeyEncrypted       []byte    `json:"api_key_encrypted"`
	RefreshTokenEncrypted []byte    `json:"refresh_token_encrypted"`
	LocalPasswordHash     []byte    `json:"local_password_hash"`
	LocalSalt             []byte    `json:"local_salt"`
	SyncStatus            *string   `json:"sync_status"`
	SyncedItems           *string   `json:"synced_items"`
	LastSync              time.Time `json:"last_sync"`
	CreatedAt             time.Time `json:"created_at"`
	UpdatedAt             time.Time `json:"updated_at"`
}

type SyncedDatum

type SyncedDatum struct {
	ID             string    `json:"id"`
	ConnectionName string    `json:"connection_name"`
	InstanceID     *string   `json:"instance_id"`
	DataType       string    `json:"data_type"`
	Name           string    `json:"name"`
	EncryptedData  []byte    `json:"encrypted_data"`
	Nonce          []byte    `json:"nonce"`
	State          *string   `json:"state"`
	Checksum       *string   `json:"checksum"`
	SyncedAt       time.Time `json:"synced_at"`
	DecryptedAt    time.Time `json:"decrypted_at"`
}

type UpdateConfigParams

type UpdateConfigParams struct {
	DefaultCloneDir *string `json:"default_clone_dir"`
	Editor          *string `json:"editor"`
	Terminal        *string `json:"terminal"`
	MonitorInterval *int64  `json:"monitor_interval"`
	ServerPort      *int64  `json:"server_port"`
	CustomEditors   *string `json:"custom_editors"`
}

type UpdatePendingRegistrationStateParams

type UpdatePendingRegistrationStateParams struct {
	State    *string `json:"state"`
	ClientID string  `json:"client_id"`
}

type UpdateProfileNotifyChannelsParams

type UpdateProfileNotifyChannelsParams struct {
	NotifyChannels *string `json:"notify_channels"`
	Name           string  `json:"name"`
}

type UpdateProfileParams

type UpdateProfileParams struct {
	Host           *string `json:"host"`
	Username       *string `json:"username"`
	TokenStorage   *string `json:"token_storage"`
	Scopes         *string `json:"scopes"`
	EncryptedToken []byte  `json:"encrypted_token"`
	Workspace      *string `json:"workspace"`
	NotifyChannels *string `json:"notify_channels"`
	Name           string  `json:"name"`
}

type UpdateRegisteredClientLastSeenParams

type UpdateRegisteredClientLastSeenParams struct {
	LastIp   *string `json:"last_ip"`
	ClientID string  `json:"client_id"`
}

type UpdateRegisteredClientStatusParams

type UpdateRegisteredClientStatusParams struct {
	Status   *string `json:"status"`
	ClientID string  `json:"client_id"`
}

type UpdateRepoFavoriteParams

type UpdateRepoFavoriteParams struct {
	Favorite *int64 `json:"favorite"`
	Url      string `json:"url"`
}

type UpdateRepoWorkspaceParams

type UpdateRepoWorkspaceParams struct {
	Workspace *string `json:"workspace"`
	Url       string  `json:"url"`
}

type UpdateStandaloneConnectionParams

type UpdateStandaloneConnectionParams struct {
	InstanceID            *string   `json:"instance_id"`
	Host                  string    `json:"host"`
	Port                  *int64    `json:"port"`
	ApiKeyEncrypted       []byte    `json:"api_key_encrypted"`
	RefreshTokenEncrypted []byte    `json:"refresh_token_encrypted"`
	LocalPasswordHash     []byte    `json:"local_password_hash"`
	LocalSalt             []byte    `json:"local_salt"`
	SyncStatus            *string   `json:"sync_status"`
	SyncedItems           *string   `json:"synced_items"`
	LastSync              time.Time `json:"last_sync"`
	Name                  string    `json:"name"`
}

type UpdateStandaloneConnectionStatusParams

type UpdateStandaloneConnectionStatusParams struct {
	SyncStatus *string `json:"sync_status"`
	Name       string  `json:"name"`
}

type UpdateSyncedDataStateParams

type UpdateSyncedDataStateParams struct {
	State          *string `json:"state"`
	ConnectionName string  `json:"connection_name"`
	DataType       string  `json:"data_type"`
	Name           string  `json:"name"`
}

type UpdateWorkspaceParams

type UpdateWorkspaceParams struct {
	Description *string `json:"description"`
	Path        *string `json:"path"`
	Name        string  `json:"name"`
}

type UpsertServerEncryptionConfigParams

type UpsertServerEncryptionConfigParams struct {
	Enabled *int64  `json:"enabled"`
	KeyHash []byte  `json:"key_hash"`
	Salt    []byte  `json:"salt"`
	KeyHint *string `json:"key_hint"`
}

type UpsertStandaloneConfigParams

type UpsertStandaloneConfigParams struct {
	Enabled      *int64    `json:"enabled"`
	IsServer     *int64    `json:"is_server"`
	InstanceID   *string   `json:"instance_id"`
	Port         *int64    `json:"port"`
	ApiKeyHash   []byte    `json:"api_key_hash"`
	RefreshToken []byte    `json:"refresh_token"`
	Salt         []byte    `json:"salt"`
	Capabilities *string   `json:"capabilities"`
	ExpiresAt    time.Time `json:"expires_at"`
}

type UpsertSyncedDataParams

type UpsertSyncedDataParams struct {
	ID             string  `json:"id"`
	ConnectionName string  `json:"connection_name"`
	InstanceID     *string `json:"instance_id"`
	DataType       string  `json:"data_type"`
	Name           string  `json:"name"`
	EncryptedData  []byte  `json:"encrypted_data"`
	Nonce          []byte  `json:"nonce"`
	State          *string `json:"state"`
	Checksum       *string `json:"checksum"`
}

type Workspace

type Workspace struct {
	ID          int64     `json:"id"`
	Name        string    `json:"name"`
	Description *string   `json:"description"`
	Path        *string   `json:"path"`
	IsActive    *int64    `json:"is_active"`
	CreatedAt   time.Time `json:"created_at"`
	UpdatedAt   time.Time `json:"updated_at"`
}

Jump to

Keyboard shortcuts

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