Documentation
¶
Index ¶
- type ApiKey
- type Brain
- type ContentVersion
- type CountBrainsReferencingPersonaParams
- type CountBrainsReferencingProcedureParams
- type CountBrainsReferencingSoulParams
- type CreateAPIKeyParams
- type CreateWorkspaceParams
- type DBTX
- type DeleteBrainParams
- type DeleteLayerOverrideParams
- type DeletePersonaParams
- type DeleteProcedureParams
- type DeleteRuleEntriesParams
- type DeleteSoulParams
- type FindLayerOverrideParams
- type GetBrainParams
- type GetContentVersionParams
- type GetPersonaParams
- type GetProcedureParams
- type GetRuleEntriesParams
- type GetSoulParams
- type InsertContentVersionParams
- type InsertRuleEntryParams
- type LayerOverride
- type ListAPIKeysByWorkspaceRow
- type ListContentVersionsParams
- type ListContentVersionsRow
- type ListRulesRow
- type NextContentVersionNumberParams
- type Persona
- type Procedure
- type Querier
- type Queries
- func (q *Queries) CountBrainsReferencingPersona(ctx context.Context, arg CountBrainsReferencingPersonaParams) (int64, error)
- func (q *Queries) CountBrainsReferencingProcedure(ctx context.Context, arg CountBrainsReferencingProcedureParams) (int64, error)
- func (q *Queries) CountBrainsReferencingSoul(ctx context.Context, arg CountBrainsReferencingSoulParams) (int64, error)
- func (q *Queries) CreateAPIKey(ctx context.Context, arg CreateAPIKeyParams) error
- func (q *Queries) CreateWorkspace(ctx context.Context, arg CreateWorkspaceParams) error
- func (q *Queries) DeleteAPIKey(ctx context.Context, id string) error
- func (q *Queries) DeleteAPIKeysByWorkspace(ctx context.Context, workspaceID string) error
- func (q *Queries) DeleteBrain(ctx context.Context, arg DeleteBrainParams) error
- func (q *Queries) DeleteBrainsByWorkspace(ctx context.Context, workspaceID string) error
- func (q *Queries) DeleteContentVersionsByWorkspace(ctx context.Context, workspaceID string) error
- func (q *Queries) DeleteLayerOverride(ctx context.Context, arg DeleteLayerOverrideParams) error
- func (q *Queries) DeleteLayerOverridesByWorkspace(ctx context.Context, workspaceID string) error
- func (q *Queries) DeletePersona(ctx context.Context, arg DeletePersonaParams) error
- func (q *Queries) DeletePersonasByWorkspace(ctx context.Context, workspaceID string) error
- func (q *Queries) DeleteProcedure(ctx context.Context, arg DeleteProcedureParams) error
- func (q *Queries) DeleteProceduresByWorkspace(ctx context.Context, workspaceID string) error
- func (q *Queries) DeleteRuleEntries(ctx context.Context, arg DeleteRuleEntriesParams) error
- func (q *Queries) DeleteRulesByWorkspace(ctx context.Context, workspaceID string) error
- func (q *Queries) DeleteSoul(ctx context.Context, arg DeleteSoulParams) error
- func (q *Queries) DeleteSoulsByWorkspace(ctx context.Context, workspaceID string) error
- func (q *Queries) DeleteWorkspace(ctx context.Context, id string) error
- func (q *Queries) FindLayerOverride(ctx context.Context, arg FindLayerOverrideParams) (LayerOverride, error)
- func (q *Queries) GetAPIKey(ctx context.Context, id string) (ApiKey, error)
- func (q *Queries) GetAPIKeyByHash(ctx context.Context, keyHash string) (ApiKey, error)
- func (q *Queries) GetBrain(ctx context.Context, arg GetBrainParams) (Brain, error)
- func (q *Queries) GetContentVersion(ctx context.Context, arg GetContentVersionParams) (ContentVersion, error)
- func (q *Queries) GetPersona(ctx context.Context, arg GetPersonaParams) (Persona, error)
- func (q *Queries) GetProcedure(ctx context.Context, arg GetProcedureParams) (Procedure, error)
- func (q *Queries) GetRuleEntries(ctx context.Context, arg GetRuleEntriesParams) ([]Rule, error)
- func (q *Queries) GetSoul(ctx context.Context, arg GetSoulParams) (Soul, error)
- func (q *Queries) GetWorkspace(ctx context.Context, id string) (Workspace, error)
- func (q *Queries) GetWorkspaceByName(ctx context.Context, name string) (Workspace, error)
- func (q *Queries) InsertContentVersion(ctx context.Context, arg InsertContentVersionParams) error
- func (q *Queries) InsertRuleEntry(ctx context.Context, arg InsertRuleEntryParams) error
- func (q *Queries) ListAPIKeysByWorkspace(ctx context.Context, workspaceID string) ([]ListAPIKeysByWorkspaceRow, error)
- func (q *Queries) ListBrains(ctx context.Context, workspaceID string) ([]Brain, error)
- func (q *Queries) ListContentVersions(ctx context.Context, arg ListContentVersionsParams) ([]ListContentVersionsRow, error)
- func (q *Queries) ListPersonas(ctx context.Context, workspaceID string) ([]Persona, error)
- func (q *Queries) ListProcedures(ctx context.Context, workspaceID string) ([]Procedure, error)
- func (q *Queries) ListRules(ctx context.Context, workspaceID string) ([]ListRulesRow, error)
- func (q *Queries) ListSouls(ctx context.Context, workspaceID string) ([]Soul, error)
- func (q *Queries) ListWorkspaces(ctx context.Context) ([]Workspace, error)
- func (q *Queries) NextContentVersionNumber(ctx context.Context, arg NextContentVersionNumberParams) (int64, error)
- func (q *Queries) RevokeAPIKey(ctx context.Context, id string) error
- func (q *Queries) UpdateWorkspace(ctx context.Context, arg UpdateWorkspaceParams) error
- func (q *Queries) UpsertBrain(ctx context.Context, arg UpsertBrainParams) error
- func (q *Queries) UpsertLayerOverride(ctx context.Context, arg UpsertLayerOverrideParams) error
- func (q *Queries) UpsertPersona(ctx context.Context, arg UpsertPersonaParams) error
- func (q *Queries) UpsertProcedure(ctx context.Context, arg UpsertProcedureParams) error
- func (q *Queries) UpsertSoul(ctx context.Context, arg UpsertSoulParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Rule
- type Soul
- type UpdateWorkspaceParams
- type UpsertBrainParams
- type UpsertLayerOverrideParams
- type UpsertPersonaParams
- type UpsertProcedureParams
- type UpsertSoulParams
- type Workspace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiKey ¶
type ApiKey struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
Name string `json:"name"`
KeyPrefix string `json:"key_prefix"`
KeyHash string `json:"key_hash"`
ExpiresAt sql.NullString `json:"expires_at"`
RevokedAt sql.NullString `json:"revoked_at"`
CreatedAt string `json:"created_at"`
}
type Brain ¶
type Brain struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
Slug string `json:"slug"`
SoulSlug string `json:"soul_slug"`
PersonaSlug string `json:"persona_slug"`
RuleSlugs string `json:"rule_slugs"`
ProcedureSlug sql.NullString `json:"procedure_slug"`
ModelPrefs sql.NullString `json:"model_prefs"`
CreatedAt string `json:"created_at"`
UpdatedAt string `json:"updated_at"`
}
type ContentVersion ¶
type ContentVersion struct {
ID string `json:"id"`
ContentType string `json:"content_type"`
WorkspaceID string `json:"workspace_id"`
Slug string `json:"slug"`
Version int64 `json:"version"`
Content sql.NullString `json:"content"`
Metadata sql.NullString `json:"metadata"`
CreatedAt string `json:"created_at"`
}
type CountBrainsReferencingProcedureParams ¶ added in v0.5.0
type CountBrainsReferencingProcedureParams struct {
WorkspaceID string `json:"workspace_id"`
Slug sql.NullString `json:"slug"`
}
type CreateAPIKeyParams ¶
type CreateWorkspaceParams ¶
type DeleteBrainParams ¶
type DeletePersonaParams ¶
type DeleteProcedureParams ¶ added in v0.5.0
type DeleteRuleEntriesParams ¶
type DeleteSoulParams ¶
type FindLayerOverrideParams ¶
type GetBrainParams ¶
type GetContentVersionParams ¶
type GetPersonaParams ¶
type GetProcedureParams ¶ added in v0.5.0
type GetRuleEntriesParams ¶
type GetSoulParams ¶
type InsertContentVersionParams ¶
type InsertContentVersionParams struct {
ID string `json:"id"`
ContentType string `json:"content_type"`
WorkspaceID string `json:"workspace_id"`
Slug string `json:"slug"`
Version int64 `json:"version"`
Content sql.NullString `json:"content"`
Metadata sql.NullString `json:"metadata"`
}
type InsertRuleEntryParams ¶
type LayerOverride ¶
type LayerOverride struct {
WorkspaceID string `json:"workspace_id"`
ScopeType string `json:"scope_type"`
ReferenceID string `json:"reference_id"`
SoulSlug sql.NullString `json:"soul_slug"`
PersonaSlug sql.NullString `json:"persona_slug"`
ProcedureSlug sql.NullString `json:"procedure_slug"`
RulesToAdd sql.NullString `json:"rules_to_add"`
RulesToRemove sql.NullString `json:"rules_to_remove"`
CreatedAt string `json:"created_at"`
UpdatedAt string `json:"updated_at"`
}
type ListAPIKeysByWorkspaceRow ¶ added in v0.3.1
type ListAPIKeysByWorkspaceRow struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
Name string `json:"name"`
KeyPrefix string `json:"key_prefix"`
ExpiresAt sql.NullString `json:"expires_at"`
RevokedAt sql.NullString `json:"revoked_at"`
CreatedAt string `json:"created_at"`
}
type ListContentVersionsRow ¶
type ListRulesRow ¶
type Querier ¶
type Querier interface {
CountBrainsReferencingPersona(ctx context.Context, arg CountBrainsReferencingPersonaParams) (int64, error)
CountBrainsReferencingProcedure(ctx context.Context, arg CountBrainsReferencingProcedureParams) (int64, error)
CountBrainsReferencingSoul(ctx context.Context, arg CountBrainsReferencingSoulParams) (int64, error)
CreateAPIKey(ctx context.Context, arg CreateAPIKeyParams) error
CreateWorkspace(ctx context.Context, arg CreateWorkspaceParams) error
DeleteAPIKey(ctx context.Context, id string) error
DeleteAPIKeysByWorkspace(ctx context.Context, workspaceID string) error
DeleteBrain(ctx context.Context, arg DeleteBrainParams) error
DeleteBrainsByWorkspace(ctx context.Context, workspaceID string) error
DeleteContentVersionsByWorkspace(ctx context.Context, workspaceID string) error
DeleteLayerOverride(ctx context.Context, arg DeleteLayerOverrideParams) error
DeleteLayerOverridesByWorkspace(ctx context.Context, workspaceID string) error
DeletePersona(ctx context.Context, arg DeletePersonaParams) error
DeletePersonasByWorkspace(ctx context.Context, workspaceID string) error
DeleteProcedure(ctx context.Context, arg DeleteProcedureParams) error
DeleteProceduresByWorkspace(ctx context.Context, workspaceID string) error
DeleteRuleEntries(ctx context.Context, arg DeleteRuleEntriesParams) error
DeleteRulesByWorkspace(ctx context.Context, workspaceID string) error
DeleteSoul(ctx context.Context, arg DeleteSoulParams) error
DeleteSoulsByWorkspace(ctx context.Context, workspaceID string) error
DeleteWorkspace(ctx context.Context, id string) error
FindLayerOverride(ctx context.Context, arg FindLayerOverrideParams) (LayerOverride, error)
GetAPIKey(ctx context.Context, id string) (ApiKey, error)
GetAPIKeyByHash(ctx context.Context, keyHash string) (ApiKey, error)
GetBrain(ctx context.Context, arg GetBrainParams) (Brain, error)
GetContentVersion(ctx context.Context, arg GetContentVersionParams) (ContentVersion, error)
GetPersona(ctx context.Context, arg GetPersonaParams) (Persona, error)
GetProcedure(ctx context.Context, arg GetProcedureParams) (Procedure, error)
GetRuleEntries(ctx context.Context, arg GetRuleEntriesParams) ([]Rule, error)
GetSoul(ctx context.Context, arg GetSoulParams) (Soul, error)
GetWorkspace(ctx context.Context, id string) (Workspace, error)
GetWorkspaceByName(ctx context.Context, name string) (Workspace, error)
InsertContentVersion(ctx context.Context, arg InsertContentVersionParams) error
InsertRuleEntry(ctx context.Context, arg InsertRuleEntryParams) error
ListAPIKeysByWorkspace(ctx context.Context, workspaceID string) ([]ListAPIKeysByWorkspaceRow, error)
ListBrains(ctx context.Context, workspaceID string) ([]Brain, error)
ListContentVersions(ctx context.Context, arg ListContentVersionsParams) ([]ListContentVersionsRow, error)
ListPersonas(ctx context.Context, workspaceID string) ([]Persona, error)
ListProcedures(ctx context.Context, workspaceID string) ([]Procedure, error)
ListRules(ctx context.Context, workspaceID string) ([]ListRulesRow, error)
ListSouls(ctx context.Context, workspaceID string) ([]Soul, error)
ListWorkspaces(ctx context.Context) ([]Workspace, error)
NextContentVersionNumber(ctx context.Context, arg NextContentVersionNumberParams) (int64, error)
RevokeAPIKey(ctx context.Context, id string) error
UpdateWorkspace(ctx context.Context, arg UpdateWorkspaceParams) error
UpsertBrain(ctx context.Context, arg UpsertBrainParams) error
UpsertLayerOverride(ctx context.Context, arg UpsertLayerOverrideParams) error
UpsertPersona(ctx context.Context, arg UpsertPersonaParams) error
UpsertProcedure(ctx context.Context, arg UpsertProcedureParams) error
UpsertSoul(ctx context.Context, arg UpsertSoulParams) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CountBrainsReferencingPersona ¶
func (*Queries) CountBrainsReferencingProcedure ¶ added in v0.5.0
func (*Queries) CountBrainsReferencingSoul ¶
func (*Queries) CreateAPIKey ¶
func (q *Queries) CreateAPIKey(ctx context.Context, arg CreateAPIKeyParams) error
func (*Queries) CreateWorkspace ¶
func (q *Queries) CreateWorkspace(ctx context.Context, arg CreateWorkspaceParams) error
func (*Queries) DeleteAPIKeysByWorkspace ¶ added in v0.3.1
func (*Queries) DeleteBrain ¶
func (q *Queries) DeleteBrain(ctx context.Context, arg DeleteBrainParams) error
func (*Queries) DeleteBrainsByWorkspace ¶ added in v0.3.1
func (*Queries) DeleteContentVersionsByWorkspace ¶ added in v0.3.1
func (*Queries) DeleteLayerOverride ¶
func (q *Queries) DeleteLayerOverride(ctx context.Context, arg DeleteLayerOverrideParams) error
func (*Queries) DeleteLayerOverridesByWorkspace ¶ added in v0.3.1
func (*Queries) DeletePersona ¶
func (q *Queries) DeletePersona(ctx context.Context, arg DeletePersonaParams) error
func (*Queries) DeletePersonasByWorkspace ¶ added in v0.3.1
func (*Queries) DeleteProcedure ¶ added in v0.5.0
func (q *Queries) DeleteProcedure(ctx context.Context, arg DeleteProcedureParams) error
func (*Queries) DeleteProceduresByWorkspace ¶ added in v0.5.0
func (*Queries) DeleteRuleEntries ¶
func (q *Queries) DeleteRuleEntries(ctx context.Context, arg DeleteRuleEntriesParams) error
func (*Queries) DeleteRulesByWorkspace ¶ added in v0.3.1
func (*Queries) DeleteSoul ¶
func (q *Queries) DeleteSoul(ctx context.Context, arg DeleteSoulParams) error
func (*Queries) DeleteSoulsByWorkspace ¶ added in v0.3.1
func (*Queries) DeleteWorkspace ¶
func (*Queries) FindLayerOverride ¶
func (q *Queries) FindLayerOverride(ctx context.Context, arg FindLayerOverrideParams) (LayerOverride, error)
func (*Queries) GetAPIKeyByHash ¶
func (*Queries) GetContentVersion ¶
func (q *Queries) GetContentVersion(ctx context.Context, arg GetContentVersionParams) (ContentVersion, error)
func (*Queries) GetPersona ¶
func (*Queries) GetProcedure ¶ added in v0.5.0
func (*Queries) GetRuleEntries ¶
func (*Queries) GetWorkspace ¶
func (*Queries) GetWorkspaceByName ¶
func (*Queries) InsertContentVersion ¶
func (q *Queries) InsertContentVersion(ctx context.Context, arg InsertContentVersionParams) error
func (*Queries) InsertRuleEntry ¶
func (q *Queries) InsertRuleEntry(ctx context.Context, arg InsertRuleEntryParams) error
func (*Queries) ListAPIKeysByWorkspace ¶ added in v0.3.1
func (*Queries) ListBrains ¶
func (*Queries) ListContentVersions ¶
func (q *Queries) ListContentVersions(ctx context.Context, arg ListContentVersionsParams) ([]ListContentVersionsRow, error)
func (*Queries) ListPersonas ¶
func (*Queries) ListProcedures ¶ added in v0.5.0
func (*Queries) ListWorkspaces ¶
func (*Queries) NextContentVersionNumber ¶
func (*Queries) UpdateWorkspace ¶
func (q *Queries) UpdateWorkspace(ctx context.Context, arg UpdateWorkspaceParams) error
func (*Queries) UpsertBrain ¶
func (q *Queries) UpsertBrain(ctx context.Context, arg UpsertBrainParams) error
func (*Queries) UpsertLayerOverride ¶
func (q *Queries) UpsertLayerOverride(ctx context.Context, arg UpsertLayerOverrideParams) error
func (*Queries) UpsertPersona ¶
func (q *Queries) UpsertPersona(ctx context.Context, arg UpsertPersonaParams) error
func (*Queries) UpsertProcedure ¶ added in v0.5.0
func (q *Queries) UpsertProcedure(ctx context.Context, arg UpsertProcedureParams) error
func (*Queries) UpsertSoul ¶
func (q *Queries) UpsertSoul(ctx context.Context, arg UpsertSoulParams) error
type UpdateWorkspaceParams ¶
type UpsertBrainParams ¶
type UpsertBrainParams struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
Slug string `json:"slug"`
SoulSlug string `json:"soul_slug"`
PersonaSlug string `json:"persona_slug"`
RuleSlugs string `json:"rule_slugs"`
ProcedureSlug sql.NullString `json:"procedure_slug"`
ModelPrefs sql.NullString `json:"model_prefs"`
}
type UpsertLayerOverrideParams ¶
type UpsertLayerOverrideParams struct {
WorkspaceID string `json:"workspace_id"`
ScopeType string `json:"scope_type"`
ReferenceID string `json:"reference_id"`
SoulSlug sql.NullString `json:"soul_slug"`
PersonaSlug sql.NullString `json:"persona_slug"`
ProcedureSlug sql.NullString `json:"procedure_slug"`
RulesToAdd sql.NullString `json:"rules_to_add"`
RulesToRemove sql.NullString `json:"rules_to_remove"`
}
type UpsertPersonaParams ¶
type UpsertProcedureParams ¶ added in v0.5.0
type UpsertSoulParams ¶
Click to show internal directories.
Click to hide internal directories.