Documentation
¶
Index ¶
- type ApiKey
- type Brain
- type ContentVersion
- type CountBrainsReferencingPersonaParams
- type CountBrainsReferencingSoulParams
- type CreateAPIKeyParams
- type CreateWorkspaceParams
- type DBTX
- type DeleteBrainParams
- type DeleteLayerOverrideParams
- type DeletePersonaParams
- type DeleteRuleEntriesParams
- type DeleteSoulParams
- type FindLayerOverrideParams
- type GetBrainParams
- type GetContentVersionParams
- type GetPersonaParams
- type GetRuleEntriesParams
- type GetSoulParams
- type InsertContentVersionParams
- type InsertRuleEntryParams
- type LayerOverride
- type ListAPIKeysByWorkspaceRow
- type ListContentVersionsParams
- type ListContentVersionsRow
- type ListRulesRow
- type NextContentVersionNumberParams
- type Persona
- type Querier
- type Queries
- func (q *Queries) CountBrainsReferencingPersona(ctx context.Context, arg CountBrainsReferencingPersonaParams) (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) 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) 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) 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) 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 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"`
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 CreateAPIKeyParams ¶
type CreateWorkspaceParams ¶
type DeleteBrainParams ¶
type DeletePersonaParams ¶
type DeleteRuleEntriesParams ¶
type DeleteSoulParams ¶
type FindLayerOverrideParams ¶
type GetBrainParams ¶
type GetContentVersionParams ¶
type GetPersonaParams ¶
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"`
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 ¶
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)
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
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)
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)
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
UpsertSoul(ctx context.Context, arg UpsertSoulParams) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CountBrainsReferencingPersona ¶
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 ¶
func (*Queries) DeleteBrain ¶
func (q *Queries) DeleteBrain(ctx context.Context, arg DeleteBrainParams) error
func (*Queries) DeleteBrainsByWorkspace ¶
func (*Queries) DeleteContentVersionsByWorkspace ¶
func (*Queries) DeleteLayerOverride ¶
func (q *Queries) DeleteLayerOverride(ctx context.Context, arg DeleteLayerOverrideParams) error
func (*Queries) DeleteLayerOverridesByWorkspace ¶
func (*Queries) DeletePersona ¶
func (q *Queries) DeletePersona(ctx context.Context, arg DeletePersonaParams) error
func (*Queries) DeletePersonasByWorkspace ¶
func (*Queries) DeleteRuleEntries ¶
func (q *Queries) DeleteRuleEntries(ctx context.Context, arg DeleteRuleEntriesParams) error
func (*Queries) DeleteRulesByWorkspace ¶
func (*Queries) DeleteSoul ¶
func (q *Queries) DeleteSoul(ctx context.Context, arg DeleteSoulParams) error
func (*Queries) DeleteSoulsByWorkspace ¶
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) 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 ¶
func (*Queries) ListBrains ¶
func (*Queries) ListContentVersions ¶
func (q *Queries) ListContentVersions(ctx context.Context, arg ListContentVersionsParams) ([]ListContentVersionsRow, error)
func (*Queries) ListPersonas ¶
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) UpsertSoul ¶
func (q *Queries) UpsertSoul(ctx context.Context, arg UpsertSoulParams) error
type UpdateWorkspaceParams ¶
type UpsertBrainParams ¶
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"`
RulesToAdd sql.NullString `json:"rules_to_add"`
RulesToRemove sql.NullString `json:"rules_to_remove"`
}
type UpsertPersonaParams ¶
type UpsertSoulParams ¶
Click to show internal directories.
Click to hide internal directories.